Google Maps API JS: Показать карту определенного города - PullRequest
0 голосов
/ 24 сентября 2011

Разве больше нельзя в Google Maps API V3 (JavaScript) отображать маркер с заданным / заданным названием города? Это мой код:

google.maps.event.addDomListener(window, 'load', function() {
var myOptions = {
  zoom: 8,
  center: new google.maps.LatLng(-34.397, 150.644),
  mapTypeId: google.maps.MapTypeId.ROADMAP
};
new google.maps.Map(document.getElementById('locate'), myOptions);

Есть строка center: new google.maps.LatLng(-34.397, 150.644), но у меня нет LatLng-Coordinates; просто название города. Как можно теперь отобразить маркер на основе имени?

Ответы [ 2 ]

2 голосов
/ 24 сентября 2011

Два варианта ... Во-первых, вы можете использовать Google Geocoding API , который позволяет вам найти широту / долготу сайта на лету.Во-вторых, вы можете использовать этот метод , для которого требуется база данных.

1 голос
/ 24 сентября 2011

Если вы работаете с ограниченным набором городов, я бы посоветовал вам создать свою собственную базу данных или хэш-карту названий городов с последними координатами. В противном случае используйте любое из предложений Криса.

...