Google Maps API v3有一个非常奇怪的bug
A very strange bug with Google Maps API v3?
在google maps api v3中,以下行可以工作:
var myLatlng = new google.maps.LatLng(50.082243,24.302628);
但是,下面的不是:
var gpsPos = '50.082243,24.302628';
var myLatlng = new google.maps.LatLng(gpsPos);
这有多奇怪,或者更好的是,如何解决这个问题?
完整代码:
$("document").ready(function(){
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "http://maps.google.com/maps/api/js?sensor=false®ion=SK&callback=initialize";
document.body.appendChild(script);
});
function initialize(){
var gpsPos = '50.082243,24.302628';
var myLatlng = new google.maps.LatLng(gpsPos);
var myOptions = {
zoom: 7,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
panControl: false,
zoomControl: true,
mapTypeControl: true,
scaleControl: false,
streetViewControl: false,
scrollwheel: false
}
var map = new google.maps.Map(document.getElementById("otvorena-aukcia-mapa"), myOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: map
});
}
根据文档,你根本不能传递字符串。
你必须显式地将这两部分分开,并将它们作为数字传递:
var gpsPos = '50.082243,24.302628';
var splitted = gpsPos.split(",");
var myLatlng = new google.maps.LatLng(splitted[0] - 0, splitted[1] - 0);
// '- 0' will automatically make it a number
相关文章:
- 通过javascript操作图像,非常简单
- 在这个使用hasOwnProperty的对象扩展程序中有一个错误,I'我不确定那个bug是什么,也不确定这个扩展
- 非常简单的XMLHttpRequest不起作用
- Javascript非常简单:'阅读更多''显示较少'应用于Wordpress的功能
- gmaps API v3在IE上加载非常慢
- 网站中非常酷的javascript或CSS功能
- Grunt PostCSS编译非常慢
- 技术测试HTML中非常奇怪的名称属性
- 正在寻找一个非常简单的例子UpdateListItems与Sharepoint2007的SPservices
- Socket.io客户端在使用名称空间时忽略端口[Bug?]
- 使用websql和javascript进行非常慢的查询
- 非常简单的js测试;Don’不要和Minko一起工作
- angularjs formly submit bug in safari & IE 11
- 非常大的图像显示渐进
- 更改路线时,在react.js中得到一条非常crypric的消息
- Bug修复放弃了Firefox插件Wikilook
- Ajax”;链接_;当点击非常快时发送多个请求控制器请求(Rails4)
- 非常奇怪的JS/jQuery行为-alert()包含/排除
- AngularJS+Android4.2:反应非常慢
- Google Maps API v3有一个非常奇怪的bug