2

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

  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();

有人请帮助我...在此先感谢

4

2 回答 2

1

也许你应该写

a = -x;

而不是

a -= x;

因为a -= x是简写a = a - x

于 2012-05-18T14:44:31.323 回答
0

The issue in my case was that of data. As for Brazillian culture, the decimal in the latitude and longitude values were being set to comma (,) instead of a decimal or period (.) this can be resolved by doing a (Globalization.CultureInfo.InvariantCulture) to avoid replacement.

Thanks for your help.

于 2012-05-22T15:18:04.237 回答