我正在尝试在谷歌地图上为标记
生成随机位置。我已经成功地使用 parseFloat 将用户纬度
添加到随机数中(当我简单地+
它们时,它不起作用......)。
但是,我使用完全相同的代码用随机数解析用户经度
,但没有任何反应。
例如:
纬度 = 49.0291
经度 = -0.9912
这两个数字都与 (Math.floor(Math.random() * 300)/1000) 生成的数字相加
纬度是随机生成的,标记也会相应移动。但是,当我尝试垂直移动同一标记时,没有任何反应(尽管该值实际上确实发生了变化!)。
我已附上JS FIDDLE我的代码。
非常感谢您的帮助,谢谢。
最佳答案
我没有将一堆代码塞进一行,而是将其分开并让它工作:
var newLat = parseFloat(geoplugin_latitude()) + Math.floor(Math.random() * 300)/1000.0;
var newLng = parseFloat(geoplugin_longitude()) + Math.floor(Math.random() * 300)/1000.0;
在代码中嵌套函数是不好的。
关于Javascript Google map 坐标,parseFloat 'Coordinate' + 随机数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14736959/