Forrige tråd
Neste tråd
Print tråd

javascript setPosition / panTo

javascript setPosition / panTo #2445971 21/10/2017 09:08
Registrert: Jun 2008
Innlegg: 13,406
Tange Offline OP
Flittig Bie
OP Offline
Flittig Bie
Registrert: Jun 2008
Innlegg: 13,406
Sikkert noen som er mer stødig på JS enn meg.

Sitter og jobber med google maps API og ønsker å gjøre bilder klikkbare og vise posisjonen hvor bilde er tatt i google maps. Markøren skal flyttes til koordinatene og kartet skal sentreres i forhold til dem.

Ligger mye ute på nettet men får ikke til å fungere -marker.setPosistion- eller -marker.panTo-. Koordinatene blir gitt gjennom onclick (html) og dette fungerer bra for jeg får svar tilbake fra -alert- med riktig koordinater.
Det er dette jeg har nå:

<script>
var map;
var marker;
function initMap() {
var uluru = {lat: NORD, lng: ØST};
map = new google.maps.Map(document.getElementById('map'), {
zoom: 12,
center: uluru
});
var marker = new google.maps.Marker({
position: uluru,
map: map
});
};
function moveMarker(lat , lon) {

alert('tekst='+lat+'/'+lon);
var LatLng = new google.maps.LatLng(lat , lon);
marker.setPosition(LatLng);
map.panTo(LatLng);

};

</script>

NORD og ØST er kartkoordinater som jeg har fjernet men som angir startposisjonen til markør/senter av kartfenster.

Noen som noen gode forslag som jeg kan prøve eller hva som mangler eller er feil?

Re: javascript setPosition / panTo [Re: Tange] #2446048 21/10/2017 18:24
Registrert: Dec 2008
Innlegg: 11
X
Xerxez Offline
Fersking
Offline
Fersking
X
Registrert: Dec 2008
Innlegg: 11
Vil tro det fungerer om du fjerner "var" fra følgende linje slik at du gir den globale "marker" innhold i stedet for å opprette en ny lokal "marker".

var marker = new google.maps.Marker({

Re: javascript setPosition / panTo [Re: Tange] #2446131 22/10/2017 15:49
Registrert: Jun 2008
Innlegg: 13,406
Tange Offline OP
Flittig Bie
OP Offline
Flittig Bie
Registrert: Jun 2008
Innlegg: 13,406
Fikk det til på en annen måte men det gikk ut på det samme, gjøre den global.

Takk.


Moderator  support