A bit more context would be helpful. However, at a guess, I assume the writer is referring to something like the Eiffel Tower? If so, they are saying that there are very few other places (spots) which can compare to the Eiffel tower. If that doesn't make sense, then please provide sufficient context to understand the intended meaning.