Google地图仅绘制正的纬度/经度值,如果传递负的纬度/经度,则重置NaN

时间:2012-05-18 13:38:48

标签: javascript google-maps

我对地图完全陌生。 我正面临一个问题。 当这些NaN为负数时,我传递的纬度和经度值会被动态生成的文件分配给lat/long =valuescode a-= x; b-= y使负的lat / lon值为null并接受(不转换)正的lat / long值。奇怪。 这段代码在

处执行
  point = new GLatLng(lat, long);

其中

        myIcon.shadow = null;
        myIcon.printShadow = null;
        myIcon.iconAnchor = new GPoint(5, 15);

我正在制作标记

gmarkers.sort(function () { return 0.5 - Math.random() });

        mgr.addMarkers(gmarkers.slice(0, 50), 1);
        mgr.addMarkers(gmarkers.slice(51, 100), 5);
        mgr.addMarkers(gmarkers.slice(101, 150), 6);
        mgr.addMarkers(gmarkers.slice(151, 200), 7);
        mgr.addMarkers(gmarkers.slice(201, 300), 8);
        mgr.addMarkers(gmarkers.slice(301, 400), 9);
        mgr.addMarkers(gmarkers.slice(401, 600), 10);
        mgr.addMarkers(gmarkers.slice(601, 800), 11);
        mgr.addMarkers(gmarkers.slice(801, 1100), 12);
        mgr.addMarkers(gmarkers.slice(1101, 1500), 13);
        mgr.addMarkers(gmarkers.slice(1501, 2000), 14);
        mgr.addMarkers(gmarkers.slice(2001, 999999), 15);

        mgr.refresh();

有人请帮助我......提前谢谢

2 个答案:

答案 0 :(得分:1)

也许你应该写

a = -x;

而不是

a -= x;

因为a -= xa = a - x

的简写

答案 1 :(得分:0)

我的案例中的问题是数据问题。至于巴西文化,纬度和经度值中的小数被设置为逗号(,)而不是小数或句点(。) 这可以通过执行(Globalization.CultureInfo.InvariantCulture)来解决 避免更换。

感谢您的帮助。