현재 클러스터링 유형을 사용하지 않고지도에 28,000 개의 마커를 표시해야하는 데모 애플리케이션을 구성 중입니다. 문제는 브라우저에서 충돌이 발생할 때까지 많은 시간 동안지도에 마커를 추가하는 것입니다. 반환 된 각 값을 통해 루프 사이클이 수행 - 여기 LAT 및 LONG 포함 데이터베이스에서수천 개의 마커 추가 Google지도 API V3
-Retrieves지도 포인트 (지오 코딩 할 필요가 없습니다) 현재의 프로세스입니다
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 용입니다. 모든 링크 또는 코드는 크게 감사하겠습니다! 덕분에 !
사용 사례는 무엇입니까? 28000 마커는 사용자에게 어떻게 유용합니까? 특히 클릭 할 사람을 선택해야하는 경우. 마커를 뷰포트로 제한하고 필요에 따라 추가/제거하는 것이 좋습니다. –
28K를 말하고 싶습니다. 마커를 추가하거나 "부"를 만들면 브라우저가 다운됩니다. 그래서 제 제안은하지 마십시오. FusionTables은 옵션 일 수 있습니다 –
유스 케이스는 다른 통계로 전세계 색상 좌표 주위의 모든 상점을 플롯하는 것입니다. 나는 더 큰 마커를 대체하기 위해 작은 점을 만들었다. 이것은 단지 한 번만 작동해야하며 사용자를 위해 공개되지 않습니다. – mscard02