ジャバスクリプト
これは非常に単純な問題だと確信しています。
以下の行を変更していて、(53, 0) を変数に置き換えたいと考えています。しかし、'result' という名前で作成される変数は、'(34, 2)' と等しくなります。つまり、すでに括弧で囲まれています。
center: new google.maps.LatLng.(53, 0)
私が試してみました
center: new google.maps.LatLng.(result)
center: new google.maps.LatLng.result
center: new google.maps.LatLng.({result})
そして、それは機能しません!
完全なコード
var geocoder = new google.maps.Geocoder();
if (geocoder) {
geocoder.geocode({ 'address': address }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
window.result = results[0].geometry.location;
alert(result);
}
else {
alert('nothing');
}
});
}
function load() {
map = new google.maps.Map(document.getElementById("map"), {
center: new google.maps.LatLng.(53, 0),
zoom: 10,
mapTypeId: 'roadmap',
mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU}
});
}
参考までに、 alert(result) は戻ります
(53.8622017, -2.405405999999971)