小编Eri*_*ger的帖子

添加数千个标记 Google Map API V3

我目前正在组装一个演示应用程序,需要在地图上显示 28,000 个标记,而不使用任何类型的聚类。问题是,将标记添加到地图上花费的时间太长,以至于浏览器崩溃!这是当前的流程

-从数据库中检索地图点,包括 LAT 和 LONG(不必进行地理编码) - for 循环循环遍历每个返回值并执行以下操作:

  var marker = new google.maps.Marker({
                 position: point,
                 animation: google.maps.Animation.DROP,
                 map: map,
                 title: value.Title,
                 icon: icons['store']
             });

             google.maps.event.addListener(marker, 'click', function () {
                 var hidingMarker = currentPlace;
                 var slideIn = function (marker) {
                     $('#Name', info).text(place.Title);
                     $('#Phone', info).text(place.Description);
                     $('#Address', info).text(place.Proper_Address);
                     $('#LastSale', info).text("Last Sale:" + place.Last_Sale);
                     info.animate({ right: '0%' });
                 }
Run Code Online (Sandbox Code Playgroud)

- 标记插入,用户可以单击其中任何一个来查看一些信息

是否有更有效的方法来执行此操作,以便无需对它们进行聚类即可显示 28,000 个?我发现以前有人写过一些脚本来处理它,但它们都是针对 api V2 的。非常感谢任何链接或代码!谢谢!

google-maps google-maps-api-3 google-maps-markers google-fusion-tables

6
推荐指数
1
解决办法
8592
查看次数

简单,可编写脚本的方式来对非结构化THREDDS数据进行子采样?

我正在尝试从THREDDS提供的三角形网格模型中获取数据的子集.我希望能够指定一个LAT/LON边界框,并从该框中获取数据.数据网址是:

http://www.smast.umassd.edu:8080/thredds/dodsC/FVCOM/NECOFS/Forecasts/NECOFS_MET_FORECAST.nc

使用网格化数据,可以很容易地从THREDDS服务器对数据进行子集化.有谁知道最好的方法是获得由THREDDS服务的三角形网格的子域?

对于网格数据,我使用Ferret作为我的OPeNDAP客户端,我可以编写下载过程的脚本.虽然我可以使用Matlab,Python或其他工具,但我想在这里做类似的事情.

谢谢,

史蒂夫

python matlab thredds opendap

5
推荐指数
1
解决办法
643
查看次数