J'essaie d'obtenir les variables de latitude et de longitude à afficher dans les champs de saisie lorsque le marqueur sur la carte google est cliqué. Cependant, en ce moment, je reçois juste NaN et je ne sais pas pourquoi.Problème lors de l'obtention de variables de latitude et longitude à partir de google map
infowindow.open(gMap, marker);
var a = new google.maps.LatLng();
var lat = a.lat();
var lng = a.lng();
alert(3);
FormData2 =
[
{type: "settings", position: "label-left", labelWidth: 100, inputWidth: 300},
{type: "button", name: "mapButton", value:"Open Map", width: "100", inputLeft:550, inputTop: 8, position: "absolute"},
{type: "input", name: "latitude", label: "Latitude", value: lat, width: "150", labelLeft: 500, labelTop: 40, inputLeft: 600, inputTop: 40, position: "absolute"},
{type: "input", name: "longitude", label: "Longitude", value: lng, width: "150", labelLeft: 500, labelTop: 70, inputLeft: 600, inputTop: 70, position: "absolute"},
{type: "block", inputWidth: "auto", offsetTop: 4, list:
[
{type: "combo", name: "stateCombo", label: "State", value: "0"},
{type: "combo", name: "cTypeCombo", label: "C", value: "2", options:
[
{value: "1", text: "County"},
{value: "2", text: "C", selected: true}
]},
{type: "combo", name: "climateCombo", label: "Station", value: ""},
{type:"newColumn"},
]},
];
form = panel.attachForm(FormData2);
});
Pourquoi voudriez-vous attendre à quelque chose de différent de ceci: 'var a = new google.maps.LatLng()' ?, [ce constructeur ] (https://developers.google.com/maps/documentation/javascript/reference#LatLng) nécessite deux chiffres (la latitude et la longitude). – geocodezip