Dělám doplněk který zobrazuje Google mapu. Doplněk umožňuje zobrazit několik markerů na mapě, nebo zobrazit 1 marker kterým je možné uživatelsky vybrat pozici. Nyní bych potřeboval rozšířit tento doplněk o možnost zadání souřadnic markeru z venku doplňku.
Jak to nyní funguje
<div id="google-map">v tomto divu je zobrazena mapa na které je marker</div>
Úkolem je této mapě (map může být na stránce více) nastavit souřadnice markeru.
Vyřešení
Do JavaScriptu pro zobrazení mapy přidám následující kód:
$( document ).ready( function() { $.fn.setMarkerPosition = function(lon, lat){ $(this).css("border", "pink solid 10px");//at je to videt :-) alert("lon: " + lon + ", lat: " + lat ); return this; }; //...
Nyní stačí zavolat námi vytvořenou funkci setMarkerPosition()
$( "div#nette-g-map-canvas" ).setMarkerPosition( 1.1111, 2.2222 );