GoogleマップAPIを使用していますが、アドレスを渡している関数があり、関数は緯度と経度を返しますが、このコード関数は未定義ですが、リターンの代わりにアラートが正常に動作しています、私はこのコードでどこが間違っているか教えてください。 私は過去にajaxコードで同じ問題を抱えていますが、ここではasync = falseを使用しています。javascript関数は未定義ですが、アラートで正常に動作します
<script>
function GetLocation(address) {
var geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'address': address }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var latitude = results[0].geometry.location.lat();
var longitude = results[0].geometry.location.lng();
return longitude;
// alert("Latitude: " + latitude + "\nLongitude: " + longitude);
// return latitude;
} else {
return "Request failed.";
}
});
};
var abc = GetLocation(address);
alert(abc);
</script>
との基本的な例ちょっと多く、このヘルプのためのsrapyan感謝を@suren ..... – Raahull