gpt4 book ai didi

javascript 地理编码 latlng 变量

转载 作者:行者123 更新时间:2023-12-02 20:15:55 25 4
gpt4 key购买 nike

JavaScript

我确信这是一个非常简单的问题。

我正在修改下面的行并希望将 (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}
});

}

作为引用,警报(结果)返回

(53.8622017,-2.405405999999971)

最佳答案

你把 .拉丁语之后创建 latlng 对象的正确方法是试试这个方法

center:new google.maps.LatLng(-34.397, 150.644);

这里。定义包级别,最后一个 latLng 是类

就像谷歌在 map 和 LatLng 的定义中处于顶层一样。

所以 LatLng 有 2 个参数(纬度和经度)

关于javascript 地理编码 latlng 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6307187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com