LatLng à partir de Google Maps Polygone getPath()
Basé sur la Google Maps JavaScript API v3 de la documentation, google.maps.Polygon
de la classe getPath()
fonction renvoie un MVCArray
. Dans un cas simple, un Polygone de chemin peut être un seul tableau de LatLngs
qui sont convertis à la MVCArray
type sur le fait d'être passé dans google.cartes.Polygone de la classe setPath()
fonction.
Le cas ci-dessus est ce que je m'occupe actuellement. J'ai un tableau de LatLngs
, et de retour (ce que je suppose est) une MVCObject
quand je l'appelle getPath()
sur mon objet Polygone. Ma question est: Comment puis-je convertir ce MVCObject
de retour dans un seul tableau de LatLngs
qui forment le Polygone de sa forme? Est-il intégré dans Google Maps API v3 manière que je suis absent? Je me sens comme il y a une sorte de évident construit en fonction de conversion ou de quelque chose dans l'API qui a faussé compagnie à moi.
Toute aide serait appréciée.
OriginalL'auteur Eli Hooten | 2012-07-14
Vous devez vous connecter pour publier un commentaire.
Lorsque vous appelez
Polygon.getPath()
api-doc, le retour est unMVCArray
api-doc deLatLng
les instances qui représentent le premier chemin de laPolygon
. Vous pouvez obtenir directement aux membres de laMVCAarray
de deux façons:MVCAarray.getArray
, qui sera de retour le JavaScript sous-jacentesArray
qui contientLatLng
membres.MVCArray.getAt( index )
, qui sera de retour tout ce qui est à l'index dans leMVCArray
(unLatLng
dans ce cas). Cela vous donne un moyen de l'installation d'un JavaScriptfor
boucle pour parcourir les membres de la matrice.Vous pouvez aussi, indirectement, à travailler avec les membres de la
MVCArray
à l'aide de laforEach(callback:function(*, number))
fonction. Dans ce cas, vous devez passer à une fonction de rappel qui accepte deux paramètres:MVCArray
.Est-il un moyen d'obtenir LngLat au lieu de LatLong (geoJson coordonnées)?
OriginalL'auteur