Google Maps API V3: несколько маркеров и информационные окна ajax?(лучшее представление) - PullRequest
2 голосов
/ 20 января 2011

Я использовал превосходный плагин $ GoMap jquery , который по сути является оберткой для API карт Google V3. Это хорошо мне помогло, но при использовании большого количества маркеров 60+, похоже, возникают некоторые проблемы с производительностью, поэтому я решил, что пришло время использовать API V3 напрямую.

Я прочитал несколько учебных пособий для начинающих, но, учитывая, что я после выступления, я хотел бы, чтобы ваши мысли / фрагменты были наиболее эффективным способом достижения следующих изначально в API V3 ... (но для 60+ маркеры)

$(function() { 
    $("#map").goMap({ 
        maptype: 'ROADMAP',
        mapTypeControl: false, 
        zoom: 9,
        markers: [        {  
            latitude: 52.941364, 
            longitude: 0.648730,         
            html: { 
                content: '<img src="http://localhost/gv2010/user_area/assets/js/carousel/loader.gif"/>',
                ajax: 'http://localhost/gv2010/maptest/ajax/gmap_window.php?job_id=4002&img=40%2Fj4002_i2523&name=B%26b+With+Tlc&village=Brancaster&url_str=bandbwithtlc&rooms_num=&sleeps_text='
            } 
        },                {  
            latitude: 52.963097, 
            longitude: 0.742940,         
            html: { 
                content: '<img src="http://localhost/gv2010/user_area/assets/js/carousel/loader.gif"/>',
                ajax: 'http://localhost/gv2010/maptest/ajax/gmap_window.php?job_id=4003&img=40%2Fj4003_i2358&name=Scolt+Cottage&village=Burnham+Overy+Staithe&url_str=scoltcottage&rooms_num=&sleeps_text='
            } 
        },                {  
            latitude: 52.904720, 
            longitude: 0.623171,         
            html: { 
                content: '<img src="http://localhost/gv2010/user_area/assets/js/carousel/loader.gif"/>',
                ajax: 'http://localhost/gv2010/maptest/ajax/gmap_window.php?job_id=4200&img=42%2Fj4200_i4599&name=1+Ringers+Cottage&village=Docking&url_str=1-ringers-cottage&rooms_num=&sleeps_text='
            } 
        }
        ],
        icon: 'map_marker.png'        
    }); 
}); 

любая помощь действительно ценится

1 Ответ

0 голосов
/ 20 января 2011

Как насчет использования кластерного маркера ? Сначала проверьте этот тест скорости . Также, пожалуйста, проверьте этот ответ для примера кода того, как вы можете напрямую использовать API Google Maps.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...