2010-03-24 4 views
4

J'essaie de comprendre où l'océan est dans une vue arbitraire de Google Maps.Comment trouver l'océan en utilisant Google Maps API

J'ai réellement le laton (une gamme de points, lorsqu'ils sont joints ensemble former la côte) de la côte. Mais comment puis-je dire de quel côté de cette ligne est la côte? Une solution possible consisterait à trouver la ville la plus proche du service ou de la ville ou de l'entreprise ou quelque chose de ce genre, puis l'océan serait évidemment de l'autre côté (compte tenu d'un polygone d'enfermement assez petit).

Y a-t-il un meilleur moyen?

+1

Pouvez-vous expliquer quel cadre vous utilisez, et expliquer votre question mieux s'il vous plaît? – Bolster

Répondre

1

Il n'y a rien dans l'API Google Maps qui vous dira si un point arbitraire se trouve sur terre ou sur mer.

Vous n'auriez pas besoin du point de départ du service, de la ville ou de l'entreprise le plus proche. Je pense que vous pourriez construire une heuristique qui reverse geocoded une poignée de points arbitraires sur un côté de votre ligne de côte et de vérifier le résultat G_GEO_UNKNOWN_ADDRESS. Certains endroits sur terre seront inconnus, mais si vous inversez le géocode, vous devriez être capable de trouver un résultat utile.

Il y a quelques questions stackoverflow existantes qui pourraient être utiles: