Javascript Google map 坐标,parseFloat 'Coordinate' + 随机数错误

标签 javascript google-maps google-maps-api-3 random coordinates

我正在尝试在谷歌地图上为标记生成随机位置。我已经成功地使用 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; 

http://jsfiddle.net/UmCNZ/

在代码中嵌套函数是不好的。

关于Javascript Google map 坐标,parseFloat 'Coordinate' + 随机数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14736959/

相关文章:

JavaScript - 查找与数据属性值匹配的 ID

javascript - Firebase删除、bolt权限配置

android - 旋转谷歌地图以显示我的实时方向

javascript - geocoder.geocode 异步调用可以同步吗?我的代码可以进行哪些更改?

java - 适用于 vaadin 6 的 GoogleMapWidgetV3

javascript - 按钮 ouside d3.js svg 用于选择和修改 d3.js 元素

javascript - Passport 没有保持持久的登录 session

javascript - jquery,在谷歌地图地理编码后提交表单

PHP/Javascript : Variable Swapping & Function calling

google-maps - 渲染方向时不要更改 map 中心或缩放级别