-1

Googleマップをクリックすると、緯度と経度が得られました。次に、分割しようとしましたが、機能していません。
入力変数を警告すると、緯度と経度が表示されますが、alert(latlngStr[0])何も警告されません。

google.maps.event.addListener(map, 'click', function(e) {
placeMarker(e.latLng, map);
var input=e.latLng;alert(input);
var latlngStr = input.split(',',2);alert(latlngStr[0]);
var lat = parseFloat(latlngStr[0]);
var lng = parseFloat(latlngStr[1]);
var latlng = new google.maps.LatLng(lat, lng);
});
4

1 に答える 1

1

したがって、Shakib のコメントから入力を取得すると、コードは理想的には次のようになります。

google.maps.event.addListener(map, 'click', function(e) {
placeMarker(e.latLng, map);
var input=e.latLng; alert(input);
var lat = input.lat();
var lng = input.lng();
var latlng = new google.maps.LatLng(lat, lng);
});

alert() の代わりに console.log() の使用を検討してください。

于 2013-10-15T07:46:04.117 に答える