gpt4 book ai didi

javascript - 从javascript变量映射谷歌地图坐标

转载 作者:行者123 更新时间:2023-11-30 13:03:40 24 4
gpt4 key购买 nike

我可以使用以下代码成功生成谷歌地图:

var myLatlng = new google.maps.LatLng(37.77493, -122.419415);
var myOptions = {
zoom: 15,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

但是,当我尝试使用下面的代码块执行此操作时(将坐标存储在变量中)。 map 显示为全蓝色,有或没有替换功能。

var coordinate = "37.77493,-122.419415";
coordinate = coordinate.replace('"','');
var myLatlng = new google.maps.LatLng(coordinate);
var myOptions = {
zoom: 15,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

谁能告诉我哪里出了问题?

最佳答案

看起来像LatLng构造函数接受两个数字而不是字符串

var coordinates = "37.77493,-122.419415".split(',');
var myLatlng = new google.maps.LatLng(coordinates[0], coordinates[1]);

关于javascript - 从javascript变量映射谷歌地图坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16491113/

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