2011-10-11 2 views
0

Je développe un système de serveur GPS et le suivi:Conversion coordonnées dans la carte adresses

  1. Comment puis-je convertir les données de latitudes et longitudes obtenu à partir d'un dispositif de repérage GPS dans les données d'adresse afin que le rapport d'application client exposerons route noms au lieu de coordonnées?
  2. Comment puis-je mapper les données de coordonnées de manière à ce que la position du suivi soit affichée sur une carte, par exemple des cartes google ou des cartes vectorielles?

Je vais très apprécier vos réponses ou suggestions

Répondre

2
+0

Merci. Je vais passer en revue vos liens web suggérés. –

+0

Géocoder inverse fonctionne selon votre réponse. Cependant, certains dispositifs de poursuite envoient des informations de coordonnées dans un format différent, par ex. 0116.8635S, 03645.5796E qui devient un peu difficile à tracer sur le géocodeur suivant http://maps.google.com/maps/geo?q="latitude","longtitude"&output=csv&sensor=false Toutes suggestions sur comment tracer les coordonnées ci-dessus sera apprécié. –

+1

Vous auriez besoin de les convertir de n'importe quel format en notation standard. – ceejayoz

0

Vous trouverez ici How to convert GPS coordinates to a full address with php?

Et Ruby:

require 'curb' 

require 'json' 

class GpsUtils 

GOOGLE_MAP_URL = "http://maps.googleapis.com/maps/api/geocode/json?latlng=" 

class << self 

    # Return the address 
    def convert_from_gps_coordinates_to_address(lat, long) 
    response = Curl.get(GOOGLE_MAP_URL + lat + "," + long) 
    json_response = JSON.parse(response.body_str) 
    # Read the full address (formatted_address) from json_response 
    json_response["results"].first["formatted_address"] 
    end 

end 

end 

GpsUtils.convert_from_gps_coordinates_to_address("19.43250", "-99.1330" 
+0

@JuanRicardo: La solution dans Ruby a été suggéré [ici] (http://stackoverflow.com/review/suggested-edits/4939541) par vous * Juan Ricardo * – rubo77

Questions connexes