2013-07-30 2 views
0

Я использую расширение Markclusterer с Google Map API v3, и я столкнулся с определенными проблемами. Карта отлично показывает, а также работает кластер, но моя проблема заключается в том, что определенный адрес имеет одну и ту же долготу и Таким образом, широта группирует адрес и показывает номер адреса в виде группы, но я не могу больше увеличить масштаб в группе. Я попытался увеличить масштаб, но это не помогло. Любые идеалы или решения были бы благодарны.Проблема с картой MarkClusterer: найти ближайшую широту/долготу

 var map; 
    var markers = new Array(); 
    var locations = new Array(); 
    var infowindow = new google.maps.InfoWindow(); 
    function initialize() { 
     var center = new google.maps.LatLng(<%= GetCenterLatLng() %>); 
     // var center = new google.maps.LatLng(52.6500, 1.2800); 
     var infowindow = new google.maps.InfoWindow(); 

     map = new google.maps.Map(document.getElementById('map'), { 
      zoom: 13, 
      center: center, 
      mapTypeId: google.maps.MapTypeId.ROADMAP 
     }); 

     initialiseMarkers(); 
     var mcOptions = { gridSize: 50, maxZoom: 15 }; 
     var markerCluster = new MarkerClusterer(map, markers, mcOptions); 

    } 


    function addMarker(marker, content) { 
     google.maps.event.addListener(marker, 'click', function() { 
      infowindow.setContent(content); // this is the trick: html attribute on markerOptions :), I used a array here 
      infowindow.open(map, this); 
     }); 
    } 

<script type="text/javascript"> 
    var script = '<script type="text/javascript" src="../Scripts/markerclusterer'; 
    if (document.location.search.indexOf('compiled') !== -1) { 
     script += '_compiled'; 
    } 
    script += '.js"><' + '/script>'; 
    document.write(script); 
</script> 

если у вас есть какие-либо вопросы, пожалуйста, свяжитесь мне спасибо

ответ

0

После нескольких дней сгибать мой мозг и, возможно, некоторые бессонной ночи. Решение состояло в том, чтобы сгруппировать адрес, который содержит одну и ту же долготу и широту в качестве одного маркера, и по щелчку показывает весь адрес в той же окрестности во всплывающем окне (infoWindow)

Смежные вопросы