2015-05-08 4 views
0

Это похоже на такую ​​смехотворно тривиальную вещь, но я в тупике.Как получить LatLng координаты точки?

У меня есть характерная точка в API Карт Google, что я хотел бы получить координаты:

g = centroids.getFeatureById("Tift").getGeometry() 
g.getType() 
>>"Point" 

Я пробовал:

g.location 
> undefined 

Я могу видеть координаты, когда я вхожу

g.get() 

Но не могу найти способ доступа к ним.

+0

Просьба указать [Минимальный, завершенный, проверенный и читаемый пример] (http://stackoverflow.com/help/mcve). Я предполагаю, что вы говорите о файле GeoJSON, загруженном на [google.maps.DataLayer] (https://developers.google.com/maps/documentation/javascript/datalayer), но он не говорит, что в любом месте вашего вопроса , – geocodezip

ответ

1

Предполагая, что вы говорите о файле GeoJSON нагруженного на google.maps.DataLayer

.get() должен возвращать объект google.maps.LatLng

Чтобы получить координаты его использовать:

  • .lat() для широты
  • .lng() for longitude
  • .toUrlValue (6) для разделительной запятой в формате широта, долгота с 6 десятичными точками разрешения.
Смежные вопросы