<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=61&amp;t=9082&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-07-10T11:58:30+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=61&amp;t=9082&amp;mode</id>
<entry>
<author><name><![CDATA[mikandrzej]]></name></author>
<updated>2015-07-10T11:58:30+01:00</updated>
<published>2015-07-10T11:58:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9082&amp;p=134104#p134104</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9082&amp;p=134104#p134104"/>
<title type="html"><![CDATA[Re: [JS]Google Maps API - dynamiczny marker na podst. SQL?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9082&amp;p=134104#p134104"><![CDATA[
Witam Was gorąco po roku porzucenia tematu <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Ogólnie jest postęp, poduczyłem się trochę JavaScript-u oraz PHP i SQL, no i udało mi się coś działającego sklecić.<br /><br />Zgodnie z zamysłem mapka pobiera dynamicznie pozycję zapisaną w bazie danych. Odbywa się to za pomocą skryptu getcoords.php, który zwraca tekst JSON z danymi zapisanymi w bazie danych.<br />wygląda to mniej więcej tak:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">&#91;{&quot;no&quot;:&quot;1005&quot;,&quot;lat&quot;:&quot;52.65311&quot;,&quot;long&quot;:&quot;16.82034&quot;,&quot;date&quot;:&quot;2015-07-09 23:09:48&quot;},{&quot;no&quot;:&quot;1006&quot;,&quot;lat&quot;:&quot;52.65313&quot;,&quot;long&quot;:&quot;16.82035&quot;,&quot;date&quot;:&quot;2015-07-09 23:09:49&quot;}&#93;</div><br /><br />Jest to tablica w postaci dwóch (i więcej) elementów, z których każdy ma parametry:<br />&quot;no&quot; - unikalny numer naddawany automatycznie z inkrementacją w górę<br />&quot;lat&quot; - szerokość geograficzna<br />&quot;long&quot; - długość geograficzna<br />&quot;date&quot; - data utworzenia pozycji GPS przez zewnętrzne urządzenie<br /><br />Strona jest dostępna pod adresem<br /><a href="http://mikandrzej.cba.pl/index.html?table=auto1"  class="postlink">http://mikandrzej.cba.pl/index.html?table=auto1</a><br /><br />Jej surowy kod:<br />[syntax=javascript]&lt;!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'      <br />    'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'&gt;      <br />&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;      <br />    &lt;head&gt;      <br />        &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;      <br />&lt;style type=&quot;text/css&quot; media=&quot;all&quot;&gt;@import &quot;/style/Przyklad.css&quot;;&lt;/style&gt;<br />        &lt;title&gt;Pierwsza strona&lt;/title&gt;      <br />        &lt;script src=&quot;http://maps.google.com/maps/api/js?sensor=false&quot; type=&quot;text/javascript&quot;&gt;<br /><br />&lt;/script&gt;    <br />    &lt;/head&gt;      <br />    &lt;body onload=&quot;mapaStart()&quot;&gt;      <br />&lt;script type=&quot;text/javascript&quot;&gt;<br />var mapa;<br />var marker=&#91;&#93;;<br />var latt;<br />var longt;<br />var lattold;<br />var longtold; <br />var lastnum=0;<br />var first = 1;<br />var obszar;<br />var table;<br />var poly = &#91;&#93;;<br />var col = &#91;&#93;;<br />function quer()<br />{<br />var xmlhttp = new XMLHttpRequest();<br />var url = &quot;getcoord.php?fromno=&quot; + lastnum;<br /><br />if(document.getElementById(&quot;chkfromdate&quot;).checked)<br />url = url + &quot;&amp;fromdate=&quot; + document.getElementById(&quot;fromdate&quot;).value;<br /><br />url = url + &quot;&amp;table=&quot; + table;<br />document.getElementById(&quot;addresss&quot;).innerHTML = url;<br />xmlhttp.onreadystatechange = function() <br />{<br />if (xmlhttp.readyState == 4 &amp;&amp; xmlhttp.status == 200) <br />{<br />var myArr = JSON.parse(xmlhttp.responseText);<br />for(x=0;x&lt;myArr.length;x++)<br />{<br />var num = parseInt(myArr&#91;x&#93;.no);<br />if (num&gt;lastnum)<br />{<br />obslugaTablicy(myArr&#91;x&#93;,x); <br />lastnum = num;<br />document.getElementById(&quot;test&quot;).innerHTML = lastnum;<br />}<br />}<br />}<br />}<br />xmlhttp.open(&quot;GET&quot;, url, true);<br />xmlhttp.send();<br />setTimeout (&quot;quer()&quot;,3000);<br />}<br /><br />function obslugaTablicy(arr,x) <br />{<br />latt = arr.lat;<br />longt = arr.long;<br />if(latt !=0 &amp;&amp; longt !=0 )<br />modyfikujMarker(0,{title: table, draggable: false}); <br />}<br />function modyfikujMarker(numerMarkera,opcjeMarkera)<br />{<br />var paths=&#91;&#93;;<br />paths&#91;0&#93; = new google.maps.LatLng(lattold,longtold);<br />opcjeMarkera.position = new google.maps.LatLng(latt,longt);<br />paths&#91;1&#93; = new google.maps.LatLng(latt,longt);<br />lattold = latt;<br />longtold = longt;<br />col&#91;numerMarkera&#93; = '#FF0000';<br />poly&#91;numerMarkera&#93; = new google.maps.Polyline({<br />path: paths,<br />map: mapa, <br />strokeColor: col&#91;numerMarkera&#93;<br />});<br />poly&#91;numerMarkera&#93;.setMap(mapa);<br /><br />if (marker&#91;numerMarkera&#93; == null)<br />{<br />opcjeMarkera.map = mapa;<br />marker&#91;numerMarkera&#93; = new google.maps.Marker(opcjeMarkera);<br />}<br />else<br />marker&#91;numerMarkera&#93;.setPosition(opcjeMarkera.position);<br />if (first)<br />{<br />obszar = new google.maps.LatLngBounds()<br />first = 0;<br />}<br />if(first || (!document.getElementById(&quot;chkzoom&quot;).checked &amp;&amp; document.getElementById(&quot;chkzoom1&quot;).checked))<br />{<br />obszar.extend(opcjeMarkera.position);<br />mapa.fitBounds(obszar);<br />}<br />else if(document.getElementById(&quot;chkzoom1&quot;).checked)<br />{<br />mapa.setCenter(opcjeMarkera.position);<br />}<br /><br /><br />}<br /><br />function mapaStart()   <br />{   <br />table = getQueryVariable(&quot;table&quot;);<br />document.getElementById(&quot;test&quot;).innerHTML = table;<br /><br />var wspolrzedne = new google.maps.LatLng(52.684399, 16.844485);<br />var opcjeMapy = {<br />center: wspolrzedne,<br />mapTypeId: google.maps.MapTypeId.ROADMAP<br />};<br />mapa = new google.maps.Map(document.getElementById(&quot;mapka&quot;), opcjeMapy); <br /><br />quer();<br />} <br /><br />function reset(){<br />poly&#91;0&#93;.setMap(null);<br />delete mapa;<br />var wspolrzedne = new google.maps.LatLng(52.684399, 16.844485);<br />var opcjeMapy = {<br />center: wspolrzedne,<br />mapTypeId: google.maps.MapTypeId.ROADMAP<br />};<br />mapa = new google.maps.Map(document.getElementById(&quot;mapka&quot;), opcjeMapy); <br />delete marker;<br />latt=0;<br />longt=0;<br />lattold=0;<br />longtold=0; <br />lastnum=0;<br />first = 1;<br />//obszar;<br />poly = &#91;&#93;;<br />col = &#91;&#93;<br />}<br /><br />function getQueryVariable(variable) {<br />  var query = window.location.search.substring(1);<br />  var vars = query.split(&quot;&amp;&quot;);<br />  for (var i=0;i&lt;vars.length;i++) {<br />var pair = vars&#91;i&#93;.split(&quot;=&quot;);<br />if (pair&#91;0&#93; == variable) {<br />  return pair&#91;1&#93;;<br />}<br />  } <br />  alert('Query Variable ' + variable + ' not found');<br />}<br />&lt;/script&gt;   <br />&lt;div id=&quot;mapka&quot; style=&quot;width: 700px; height: 500px; border: 1px solid black; background: gray;&quot;&gt;   <br />&lt;!-- tu będzie mapa --&gt;   <br />&lt;/div&gt;   <br />&lt;br /&gt;<br />&lt;div id=&quot;test&quot;&gt;    <br />&lt;/div&gt;   <br />&lt;div id=&quot;test2&quot;&gt;    <br />&lt;/div&gt;   <br />&lt;div id=&quot;test3&quot;&gt;    <br />&lt;/div&gt;   <br />&lt;div id=&quot;addresss&quot;&gt;    <br />&lt;/div&gt;   <br /><br />&lt;button onclick=&quot;reset()&quot;&gt;reset&lt;/button&gt;<br />&lt;input type=&quot;checkbox&quot; name=&quot;chkfromdate&quot; id=&quot;chkfromdate&quot; &gt;Pokazuj od:&lt;input type=&quot;date&quot; name=&quot;fromdate&quot; id=&quot;fromdate&quot; value=&quot;2015-06-01&quot;&gt;<br />&lt;input type=&quot;checkbox&quot; name=&quot;chkzoom1&quot; id=&quot;chkzoom1&quot; checked=&quot;true&quot;&gt;Zoom&lt;input type=&quot;checkbox&quot; name=&quot;chkzoom&quot; id=&quot;chkzoom&quot; &gt;Zoom na wskaźnik<br />&lt;p id=&quot;info&quot;&gt;<br />Oto pierwsza mapa, stworzona za pomocą Google Maps API v3<br />&lt;/p&gt;<br />    &lt;/body&gt;      <br />&lt;/html&gt;[/syntax]<br /><br /><br />Sprawa wygląda następująco:<br />1) nie mogę poradzić sobie z czyszczeniem mapy z polyline-u kiedy np zmienie datę na dzisiaj, a część nagranej trasy jest z wczoraj<br />2) zoom jakoś udało mi się ogarnąć, żeby pokazywał albo zbliżenie na ostatnią pozycję, albo na całość trasy<br />3) w kodzie czasami są użyte tablice - to z tego względu, że szykuję to pod możliwość śledzenia kilku nadajników na raz<br /><br /><br />Pomóżcie ogarniający, bo ja już nie mam na to siły  <img src="https://forum.atnel.pl/images/smilies/icon_evil.gif" alt=":evil:" title="Zły" />   <img src="https://forum.atnel.pl/images/smilies/icon_rolleyes.gif" alt=":roll:" title="Udaje, że to nie on" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=431">mikandrzej</a> — 10 lip 2015, o 11:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2014-11-04T16:05:04+01:00</updated>
<published>2014-11-04T16:05:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9082&amp;p=102332#p102332</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9082&amp;p=102332#p102332"/>
<title type="html"><![CDATA[Re: [JS]Google Maps API - dynamiczny marker na podst. SQL?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9082&amp;p=102332#p102332"><![CDATA[
Niestety z JS sam jestem noga bazuje tylko na gotowych skryptach.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 4 lis 2014, o 16:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dr.boczek]]></name></author>
<updated>2014-11-04T11:22:55+01:00</updated>
<published>2014-11-04T11:22:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9082&amp;p=102288#p102288</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9082&amp;p=102288#p102288"/>
<title type="html"><![CDATA[Re: [JS]Google Maps API - dynamiczny marker na podst. SQL?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9082&amp;p=102288#p102288"><![CDATA[
jest dużo gotowych przykładów w sieci musisz poszukac, nie bede cie zasypywał linkami bo sam najlepiej wiesz co chcesz osiągnąć. Dam kilka przykładowych, może coś sie przyda. Kiedyś zrobiłem coś takiego dla zabawy ale dane sobie sam wpisywałem do pliku tekstowego bo tylko tyle potrzebowałem.<br /><br /><!-- m --><a class="postlink" href="http://mypersonalsoft.blogspot.com/2012/02/simulating-moving-targets-in-google.html" >http://mypersonalsoft.blogspot.com/2012 ... oogle.html</a><!-- m --><br /><br /><!-- m --><a class="postlink" href="http://modernweb.com/2013/04/22/google-maps-markers/" >http://modernweb.com/2013/04/22/google-maps-markers/</a><!-- m --><br /><br /><!-- m --><a class="postlink" href="http://salopek.eu/content/22/display-locations-from-a-database-on-a-map-using-google-maps-javascript-api-and-php" >http://salopek.eu/content/22/display-lo ... pi-and-php</a><!-- m --><br /><br /><!-- m --><a class="postlink" href="http://stackoverflow.com/questions/9736508/update-marker-in-real-time" >http://stackoverflow.com/questions/9736 ... -real-time</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=798">dr.boczek</a> — 4 lis 2014, o 11:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mikandrzej]]></name></author>
<updated>2014-11-04T10:31:57+01:00</updated>
<published>2014-11-04T10:31:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9082&amp;p=102279#p102279</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9082&amp;p=102279#p102279"/>
<title type="html"><![CDATA[Re: [JS]Google Maps API - dynamiczny marker na podst. SQL?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9082&amp;p=102279#p102279"><![CDATA[
Kurcze chyba mnie to trochę przerasta.<br /><br />Faktycznie pozwoli mi to na pobranie współrzędnych z bazy, to jeden krok naprzód. Tylko teraz jeszcze musiałbym jakoś przemieścić ten aktualny znacznik na mapie tak, żeby poprzedni zniknął. Można by w sumie ładować tych znaczników w nieskończoność, tylko to by było trochę bez sensu <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Kolega ogarnia to JS? bo ja próbuje sobie najpierw okroić ten kod mapy, żeby wyświetlał tylko jeden znacznik, ale już w trakcie jego krojenia mi się mapa nie chce włączyć.<br /><br />Przede wszystkim nie wiem jak wywołać za pomocą jakieś innej funkcji czy to AJAX czy w JS, funkcję modyfikującą aktualny znacznik<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=431">mikandrzej</a> — 4 lis 2014, o 10:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2014-11-03T21:42:44+01:00</updated>
<published>2014-11-03T21:42:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9082&amp;p=102216#p102216</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9082&amp;p=102216#p102216"/>
<title type="html"><![CDATA[Re: [JS]Google Maps API - dynamiczny marker na podst. SQL?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9082&amp;p=102216#p102216"><![CDATA[
A mogą to być dane przesyłane przez PHP za pomocą AJAXA?<br /><br />Opiszę Ci jak ja to robie:<br /><br />na stronce głównej w php umieszczam taki oto kod:<br /><br />[syntax=php]&lt;script type=&quot;text/javascript&quot;&gt;<br />function Ajax()<br />{<br />var today = new Date();<br />var dd = today.getDate();<br />var mm = today.getMonth()+1;//January is 0!<br />var yyyy = today.getFullYear();<br />var hh = today.getHours();<br />var mm = today.getMinutes();<br />var ss = today.getSeconds();<br />if(dd&lt;10){dd='0'+dd}<br />if(mm&lt;10){mm='0'+mm}<br />var<br />$http,<br />$self = arguments.callee;<br /><br />if (window.XMLHttpRequest) {<br />$http = new XMLHttpRequest();<br />} else if (window.ActiveXObject) {<br />try {<br />$http = new ActiveXObject('Msxml2.XMLHTTP');<br />} catch(e) {<br />$http = new ActiveXObject('Microsoft.XMLHTTP');<br />}<br />}<br /><br />if ($http) {<br />$http.onreadystatechange = function()<br />{<br />if (/4|^complete$/.test($http.readyState)) {<br />document.getElementById('ReloadThis').className='widoczne'<br />document.getElementById('ReloadThis').innerHTML = $http.responseText;<br />setTimeout(function(){$self();}, 1000); <br />}<br />};<br />$http.open('GET', 'ajax.php' + '?data=&lt;?php echo date(&quot;Y-m-d G:i:s&quot;); ?&gt;', true);<br />$http.send(null);<br />}<br /><br />}<br /><br />&lt;/script&gt;<br />&lt;script type=&quot;text/javascript&quot;&gt;<br />setTimeout(function() {Ajax();}, 1000);<br />&lt;/script&gt;[/syntax]<br /><br /><br />Oczywiście w kodzie są jakieś pozostałości ze zmiany stylów css ale to nei ważne. <br /><br />Jak widzisz teraz co 1 sekundę odpalany jest skrypt który za pomoca GET wykonuje ajax.php z parametrem data, tutaj możesz sobie przesłać swój własny parametr czyli np współrzędne a następnie obrobić je w pliku ajax.php i wysłać zapytaniem do bazy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 3 lis 2014, o 21:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mikandrzej]]></name></author>
<updated>2014-11-03T20:37:08+01:00</updated>
<published>2014-11-03T20:37:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9082&amp;p=102206#p102206</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9082&amp;p=102206#p102206"/>
<title type="html"><![CDATA[[JS]Google Maps API - dynamiczny marker na podst. SQL?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9082&amp;p=102206#p102206"><![CDATA[
Witam.<br /><br />Od kilku dni borykam się z problemem, jak przerobić kod Google Maps API tak, ażeby powiedzmy co 3 sekundy wysyłał zapytanie do bazy danych SQL (niech będzie nawet i metodą GET/POST przez php) o koordynaty i aktualizował je na wyświetlanej mapie. Nie znam kompletnie JS, chociaż po omacku coś tam można już zrobić.<br /><br />Do zmiany koordynatów w bazie danych wykorzystuję aplikację na Androida, która pobiera co dwie sekundy pozycję GPS i uruchamia stronę w ten sposób <!-- m --><a class="postlink" href="http://mojastrona.pl/send.php?lat=56.45435345&amp;long=18.3454353464&amp;tag=android" >http://mojastrona.pl/send.php?lat=56.45 ... ag=android</a><!-- m -->.<br /><br />Aktualnie znalazłem coś takiego:<br />[syntax=javascript]&lt;!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'<br /> 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'&gt;<br />&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;<br />&lt;head&gt;<br />&lt;title&gt;Google Maps JavaScript API v3 - Twoja pierwsza mapa&lt;/title&gt;<br />&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;<br />&lt;script type=&quot;text/javascript&quot; src=&quot;https://maps.googleapis.com/maps/api/js?sensor=false&quot;&gt;&lt;/script&gt;<br />&lt;script type=&quot;text/javascript&quot;&gt;<br />/******************************************<br />GeoFinder Google Maps Generator<br />© 2012 Piotr Dmowski<br />http://www.web4you.com.pl<br />*******************************************/<br />var markers =&#91;<br /> &#91;0, 52.6448607, 16.814199199999962, 'Oborniki', '', '', '', '', '', ''&#93;,<br />&#93;<br />var markerMemo = null;<br />var infowindow = null;<br />var info = new google.maps.InfoWindow({<br />maxWidth: 200<br />});<br />var map;<br /><br />function initialize() {<br />var myOptions = {<br />zoom: 15,<br />center: new google.maps.LatLng(52.6448607,16.814199199999962),<br />navigationControl: true,<br />panControl: true,<br />zoomControl: true,<br />rotateControl: true,<br />overviewMapControl: true,<br />navigationControlOptions: {<br />style: google.maps.NavigationControlStyle.DEFAULT<br />},<br />mapTypeControl: true,<br />mapTypeControlOptions: {<br />style: google.maps.MapTypeControlStyle.DEFAULT<br />},<br />mapTypeId: google.maps.MapTypeId.ROADMAP<br />}<br />var map = new google.maps.Map(document.getElementById(&quot;moja-mapa&quot;), myOptions);<br />for(var i in markers) {<br />infowindow = '&lt;div class=&quot;widows-map&quot;&gt;&lt;strong&gt;' + markers&#91;i&#93;&#91;3&#93; + '&lt;/strong&gt;&lt;p&gt;';<br />if (markers&#91;i&#93;&#91;6&#93; &amp;&amp; !markers&#91;i&#93;&#91;7&#93;) {<br />infowindow += markers&#91;i&#93;&#91;6&#93; + '&lt;/p&gt;';<br />}<br />if (markers&#91;i&#93;&#91;6&#93; &amp;&amp; markers&#91;i&#93;&#91;7&#93;) {<br />infowindow += '&lt;a href=&quot;' + markers&#91;i&#93;&#91;7&#93; + '&quot;&gt;' + markers&#91;i&#93;&#91;6&#93; + '&lt;/a&gt;&lt;/p&gt;';<br />}<br />if (markers&#91;i&#93;&#91;8&#93;) {<br />infowindow += markers&#91;i&#93;&#91;8&#93; + '&lt;br /&gt;';<br />}<br />if (markers&#91;i&#93;&#91;9&#93;) {<br />infowindow += '&lt;a href=&quot;http://maps.google.pl/maps?daddr=' + markers&#91;i&#93;&#91;1&#93; + ', ' + markers&#91;i&#93;&#91;2&#93; + '&amp;hl=pl&amp;ie=UTF8&amp;z=' + map.getZoom() + '&quot;&gt;wskazówki dojazdu&lt;/a&gt;';<br />}<br />'&lt;/div&gt;'<br />if (markers&#91;i&#93;&#91;4&#93;) {<br />var markerOption =<br />{<br />map: map,<br />position: new google.maps.LatLng(markers&#91;i&#93;&#91;1&#93;, markers&#91;i&#93;&#91;2&#93;),<br />title: markers&#91;i&#93;&#91;3&#93;,<br />html: infowindow,<br />icon: document.getElementById('link').href + markers&#91;i&#93;&#91;4&#93;,<br />shadow: markers&#91;i&#93;&#91;5&#93;<br />}<br />} else {<br />var markerOption =<br />{<br />map: map,<br />position: new google.maps.LatLng(markers&#91;i&#93;&#91;1&#93;, markers&#91;i&#93;&#91;2&#93;),<br />title: markers&#91;i&#93;&#91;3&#93;,<br />html: infowindow<br />}<br />}<br />var marker = new google.maps.Marker(markerOption);<br />if (infowindow) {<br />google.maps.event.addListener(marker, &quot;click&quot;, function ()<br />{<br />info.setContent(this.html);<br />info.open(map, this);<br />});<br />}else {<br />infowindow = '';<br />}<br />if (i==0 &amp;&amp; infowindow) {markerMemo = marker;}<br />}<br />if (markerMemo) google.maps.event.trigger(markerMemo, &quot;click&quot;);<br />}<br />&lt;/script&gt;<br />&lt;/head&gt;<br />&lt;body onLoad=&quot;initialize()&quot;&gt;<br />&lt;div id=&quot;moja-mapa&quot; style=&quot;width: 640px; height: 480px;&quot;&gt;<br />&lt;!-- Miejsce wyświetlenia mapy --&gt;<br />&lt;/div&gt;<br />&lt;div style=&quot;padding-top:10px; text-align: right; width: 640px;&quot;&gt;&lt;a href=&quot;http://www.web4you.com.pl&quot; id=&quot;link&quot;&gt;&lt;img src=&quot;http://www.web4you.com.pl/geofinder.gif&quot; alt=&quot;Pozycjonowanie, Google Maps API&quot; border=&quot;0&quot; width=&quot;80&quot; height=&quot;15&quot;&gt;&lt;/a&gt;&lt;/div&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;[/syntax]<br /><br /><br />Już nawet myślałem, żeby w osobnej ramce wyświetlać małą stronę, która przez tag HTML przeładowuje się co 3 sekundy i zbierając metodą GET z serwera dane wywołuję jakąś metodę aktualizującą mapę. Odświeżanie całej mapy odpada bo resetują się dane o nawigacji po mapie i brzydko to wygląda. Pomocy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><a href="http://web4you.com.pl/geofinder.php"  class="postlink">http://web4you.com.pl/geofinder.php</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=431">mikandrzej</a> — 3 lis 2014, o 20:37</p><hr />
]]></content>
</entry>
</feed>