gpt4 book ai didi

google-maps - 添加数千个标记 Google Map API V3

转载 作者:行者123 更新时间:2023-12-05 01:30:20 25 4
gpt4 key购买 nike

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

- 从包括 LAT 和 LONG 在内的数据库中检索 map 点(不必进行地理编码)
- 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%' });
}

- 标记下降,用户可以点击其中任何一个以查看一些信息

有没有更有效的方法来做到这一点,这样就可以显示 28,000 个而不必对它们进行聚类?我找到了一些人们之前写的处理它的脚本,但它们都是针对 api V2 的。非常感谢任何链接或代码!
谢谢!

最佳答案

根据我的经验,在 map 上同时显示多个标记的唯一真正方法是使用融合表(这确实有一些限制和其他需要解决的挑战)。处理这么多标记的所有其他解决方案都涉及某种形式的聚类或不适用于宽缩放。

http://www.google.com/fusiontables/Home/

关于google-maps - 添加数千个标记 Google Map API V3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9944585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com