2013-03-04 6 views
0

я просто опробовать JQuery плагин gmap3 http://gmap3.net/en/JQuery обновление gmap3 маркерных по щелчку - Google Maps v3

следующей ситуации:

у меня есть два адреса, и я хочу, чтобы карта была установлена ​​в initialy address1 и по щелчку я хотел маркер будет обновлен до aDDRESS2

var address1 = 'an der alster 42, hamburg'; 
var address2 = 'schlossstraße, münchen'; 

$("#mappp").gmap3({ 
marker:{ 
    address: address1 
}, 
map:{ 
    options:{ 
    mapTypeControl:false, 
    zoom: 14 
    } 
} 
}); 

$('#click').click(function(){ 
    $("#mappp").gmap3({ 
marker:{ 
    address: address2 
}, 
map:{ 
    options:{ 
    mapTypeControl:false, 
    zoom: 14 
    } 
} 
}); 
}); 

скрипку http://jsfiddle.net/MDFTN/ Далее мы приводим

I ал готовый попытаться уничтожить карту перед обновлением маркера, но никак не происходит ничего.

спасибо заранее за любой намек

+0

Не могли бы вы разъяснить вопрос или принять один из уже предоставленного ответа? –

ответ

0

This answer объясняет, как переместить маркер нормально. Я понятия не имею, как вы это сделаете в gmap3, поскольку он, кажется, полностью игнорирует собственные команды googlemaps, рендеринг setPosition бесполезен:/

0

Вместо того, чтобы пытаться использовать столь мощную библиотеку jquery-gmap3, вы также можете сделать больше от себя - Я создал скрипку, которая делает то, что вы хотите.

Резюмируя: мы отслеживаем Адрес LatLng ценностей геокодирования их, его то же самое, что gmap3 сам делает под когда вы даете маркерный простой адрес, поэтому он фактически использует google.maps.Geocoder();

Это будет работать: JS fiddle code

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

  • Нет связанных вопросов^_^