2017-09-22 2 views
-1

J'ai différents emplacements à afficher sur des cartes distinctes. Voici quelques exemples de latitudes et longitudes j'ai:Google Maps API: Afficher le marqueur sur la carte à l'aide des coordinateurs de longitude latitude GPS

"latitude": "49 29.219N", "de longitude": "000 11.042E"

"latitude": "49 27.264N", "de longitude ": "000 10.305E"

"latitude": "49 28.456N", "de longitude": "000 09.977E"

Comme il semble que ce format est inacceptable pour l'API Google Maps, comment puis-je les changer à un format acceptable pour marquer sur la carte en utilisant Javascript ou Ruby?

+0

Est-ce que l'API Google Maps a quelque chose à gérer? –

+0

duplicata possible de [Google Map longitude et latitude] (https://stackoverflow.com/questions/7705678/google-map-longitude-and-latitude) – geocodezip

+0

question connexe: [comment convertir entre degrés, minutes, secondes en décimal coordonnées] (https://stackoverflow.com/questions/8263959/how-to-convert-between-degrees-minutes-seconds-to-decimal-coordinates) – geocodezip

Répondre

0

Cela a fonctionné pour moi dans une ancienne version de l'API Google Maps

var myLatlng = new google.maps.LatLng(hotspot.lat,hotspot.long); 

var marker = new google.maps.Marker({ 
     position: myLatlng, 
     map: TAWI.map, 
     title: hotspot.name, 
     icon: TAWI.pin.normal 
}); 

être:

  • hotspot.lat la lattitude du marqueur au format décimal,
  • hotspot .long la longitude du marqueur au format décimal,
  • hotspot.name le nom du marqueur,
  • TAWI.pin.normal une icône personnalisée pour afficher et
  • TAWI.map Google Maps rendus sur la page

Vous devriez consultez la documentation actuelle https://developers.google.com/maps/documentation/javascript/markers

Et cela contribuerait à la conversion d'une notation à l'autre https://grasswiki.osgeo.org/wiki/Convert_degree