2011-10-02 9 views
0

Je construis un script qui est alimenté par google maps où l'utilisateur choisit l'emplacement d'une carte et enregistre la longue base de données lat aa une partie du formulaire de liste de répertoires.Coordonnées des continents du monde

Je pensais ajouter une fonctionnalité de recherche par continent du monde pour (Amérique, Asie, Europe, Afrique).

mais exigent d'avoir les coordonnées de ces endroits comme Amérique longtemps entre « xx » et « yy », latitude entre « aa » et « bb » je peux donc le chercher dans la base de données. *

Et je ne trouve pas ces informations nulle part,

Toute aide serait appréciée.

+0

Pourriez-vous décrire un peu plus la fonctionnalité de recherche? – Salman

Répondre

3

Ok, comme une solution rapide pour cette fonctionnalité de recherche, je voudrais mettre en place deux tables dans une base de données. L'un cartographierait chaque liste dans un pays, l'autre cartographierait chaque pays sur un continent, de sorte que la recherche pourrait être effectuée en joignant ces deux tables. Utilisez google geocoding pour obtenir le pays de la latitude/longitude si nécessaire.

Une base de données mysql continent/pays peut être trouvée here.

0

Il n'y a pas de simples "limites de latitude/longitude" pour les continents car les continents ont irregular boundaries. Par exemple Ankara en Turquie a approximativement lat = 40, lng = 33. Mais la latitude 40 traverse l'Europe, l'Asie et l'Amérique; et la longitude 33 traverse l'Europe, l'Asie et l'Afrique.

De même, il n'y a pas de "boîtes de délimitation de latitude/longitude" simples pour les états.

+0

fondamentalement ce que j'essaye de réaliser est une carte semblable à celle dans [ce site Web] (http://www.worldeventsdiary.com/) où vous pouvez cliquer sur le continent et il recherchera dans la base de données. Conformément à la recommandation de google map, j'utilise float (10,6) pour les champs long/lat. – Frank

0

Si vous connaissez l'algorithme de mosaïque de google maps, vous pouvez essayer l'index spatial pour obtenir tous les codes géographiques d'une boîte englobante d'un continent. Comme l'algorithme de pavage, cette méthode n'est pas très précise.

Questions connexes