<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Flexmaniak.pl &#187; MarkerOptions</title>
	<atom:link href="http://blog.flexmaniak.pl/tag/markeroptions/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.flexmaniak.pl</link>
	<description>Flex, Papervision3D, PHP, Symfony</description>
	<lastBuildDate>Sat, 07 Aug 2010 11:49:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Flex i Google Maps API</title>
		<link>http://blog.flexmaniak.pl/flex/google-maps-api-flex/flex-i-google-maps-api</link>
		<comments>http://blog.flexmaniak.pl/flex/google-maps-api-flex/flex-i-google-maps-api#comments</comments>
		<pubDate>Wed, 09 Jun 2010 15:38:43 +0000</pubDate>
		<dc:creator>Piotr Wierzgała</dc:creator>
				<category><![CDATA[Google Maps API]]></category>
		<category><![CDATA[ClientGeocoder]]></category>
		<category><![CDATA[InfoWindowOptions]]></category>
		<category><![CDATA[Marker]]></category>
		<category><![CDATA[MarkerOptions]]></category>

		<guid isPermaLink="false">http://blog.na14.pl/wordpress/?p=192</guid>
		<description><![CDATA[Google Maps API to zestaw narzędzi do wyświetlania i zarządzania mapami niemal wszystkich rejonów świata. Dzięki tej bibliotece będziemy mogli dodawać do mapy oznaczenia, okna informacyjne, obsługiwać zdarzenia interakcji z mapą, rysować po mapie własne kształty, geolokalizować obiekty architektoniczne, ulice, miasta, rejony geograficzne itd., wyznaczać trasy pomiędzy wybranymi lokacjami oraz korzystać różnych z innych funkcji [...]]]></description>
			<content:encoded><![CDATA[<p>Google Maps API to zestaw narzędzi do wyświetlania i zarządzania mapami niemal wszystkich rejonów świata. Dzięki tej bibliotece będziemy mogli dodawać do mapy oznaczenia, okna informacyjne, obsługiwać zdarzenia interakcji z mapą, rysować po mapie własne kształty, geolokalizować obiekty architektoniczne, ulice, miasta, rejony geograficzne itd., wyznaczać trasy pomiędzy wybranymi lokacjami oraz korzystać różnych z innych funkcji map Google.<br />
<span id="more-192"></span></p>
<h3>Spis treści</h3>
<ul>
<li><a href="http://blog.flexmaniak.pl/flex/flex-i-google-maps-api-wstep" target="_blank">Wstęp</a></li>
<li><a href="http://blog.flexmaniak.pl/flex/flex-i-google-maps-api-markery" target="_blank">Markery</a></li>
<li><a href="http://blog.flexmaniak.pl/flex/flex-i-google-maps-api-okna-informacjyne" target="_blank">Okna informacyjne</a></li>
<li><a href="http://blog.flexmaniak.pl/flex/flex-i-google-maps-api-rysowanie-po-mapie" target="_blank">Rysowanie po mapie</a></li>
<li><a href="http://blog.flexmaniak.pl/flex/flex-i-google-maps-api-geolokalizacja" target="_blank">Usługa geoloklizacji</a></li>
<li><a href="http://blog.flexmaniak.pl/flex/flex-i-goole-maps-api-wyznaczanie-trasy" target="_blank">Usługa wyznaczania tras</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.flexmaniak.pl/flex/google-maps-api-flex/flex-i-google-maps-api/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flex i Google Maps API &#8211; markery</title>
		<link>http://blog.flexmaniak.pl/flex/google-maps-api-flex/flex-i-google-maps-api-markery</link>
		<comments>http://blog.flexmaniak.pl/flex/google-maps-api-flex/flex-i-google-maps-api-markery#comments</comments>
		<pubDate>Wed, 09 Jun 2010 15:37:38 +0000</pubDate>
		<dc:creator>Piotr Wierzgała</dc:creator>
				<category><![CDATA[Google Maps API]]></category>
		<category><![CDATA[Marker]]></category>
		<category><![CDATA[MarkerOptions]]></category>

		<guid isPermaLink="false">http://blog.flexmaniak.pl/?p=651</guid>
		<description><![CDATA[Markery służą do oznaczania wybranych pozycji na mapie. Domyślna ikona markera to mały, blado-czerwony, obrazek z czarnym obramowaniem w kształcie odwróconej łzy. Spis treści Aplikacja Marker Opcje markera Aplikacja Poniższa aplikacja pozwala na przetestowanie działania większości pól opcji markera. Dostęp do źródła można uzyskać poprzez kliknięcie prawym przyciskiem myszy w obszar aplikacji i wybranie opcji [...]]]></description>
			<content:encoded><![CDATA[<p>Markery służą do oznaczania wybranych pozycji na mapie. Domyślna ikona markera to mały, blado-czerwony, obrazek z czarnym obramowaniem w kształcie odwróconej łzy.</p>
<div style="width: 100%; text-align:center"><img src="http://blog.na14.pl/examples/GoogleMapsAPI/1.18/markers/marker.jpg" alt="marker"/></div>
<p><span id="more-651"></span></p>
<h3>Spis treści</h3>
<ul>
<li><a href="#aplikacja">Aplikacja</a></li>
<li><a href="#marker">Marker</a></li>
<li><a href="#opcje">Opcje markera</a></li>
</ul>
<h3><a name="aplikacja">Aplikacja</a></h3>
<p>Poniższa aplikacja pozwala na przetestowanie działania większości pól opcji markera. Dostęp do źródła można uzyskać poprzez kliknięcie prawym przyciskiem myszy w obszar aplikacji i wybranie opcji &#8222;View Source&#8221; z menu kontekstowego.<br />
<a href="http://blog.na14.pl/examples/GoogleMapsAPI/1.18/markers/application/application.html" target="_blank" alt="Kliknij aby otworzyć aplikację w osobnym oknie"><img src="http://blog.na14.pl/examples/GoogleMapsAPI/1.18/markers/application_thumb.jpg" /></a></p>
<h3><a name="marker">Marker</a></h3>
<p>Marker tworzymy za pomocą klasy <strong>Marker</strong>. Jej konstruktor przyjmuje dwa parametry: współrzędne geograficzne, które będzie oznaczał marker, oraz opcjonalnie obiekt klasy <strong>MarkerOptions </strong>definiujący właściwości markera. Po stworzeniu markera dodajemy go do mapy za pomocą metody <strong>addOverlay</strong>.</p>
<p>Przykład:</p>
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> marker:Marker = <span style="color: #000000; font-weight: bold;">new</span> Marker<span style="color: #66cc66;">&#40;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">new</span> LatLng<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">51.24</span>,<span style="color: #cc66cc;">22.56</span><span style="color: #66cc66;">&#41;</span>,<br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">new</span> MarkerOptions<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#41;</span>;<br />
map.<span style="color: #006600;">addOverlay</span><span style="color: #66cc66;">&#40;</span>marker<span style="color: #66cc66;">&#41;</span>;</div></div>
<h3><a name="opcje">Opcje markera</a></h3>
<p>Właściwości markera jakie możemy ustawić za pomocą klasy <strong>MarkerOptions</strong> to:</p>
<ul>
<li><strong>clickable</strong>: Wartość logiczna określająca czy marker będzie klikalny. Markery, które nie są klikalne nie generują zdarzeń MapMouseEvent.CLICK i MapMouseEvent.DOUBLE_CLICK, ale mogą, o ile ich zmienna draggable ma wartość true, generować inne zdarzenia. Nad markerami, które nie są klikalne nie pojawia się kursor dłoni.</li>
<li><strong>distanceScaling</strong>: Wartość logiczna określająca czy marker będzie skalowany wraz ze zmianą odległości na mapie 3D. Wartość tej zmiennej jest ignorowana jeżeli mapa 3D nie jest aktywna.</li>
<li><strong>draggable</strong>: Wartość logiczna określająca czy marker będzie mógł przeciągany po mapie.</li>
<li><strong>gravity</strong>: Siła z jaką marker będzie przyciągany do mapy.</li>
<li><strong>hasShadow</strong>: Wartość logiczna określająca czy marker będzie rzucał cień.</li>
<li><strong>tooltip</strong>: Treść napisu pojawiającego się po najechaniu na marker.</li>
<li><strong>label</strong>: Treść napisu wyświetlanego na markerze.</li>
<li><strong>labelFormat</strong>: Obiekt typu <a href="http://livedocs.adobe.com/flex/3/langref/flash/text/TextFormat.html">TextFormat</a> definiujący wygląd napisu wyświetlanego na markerze.</li>
<li><strong>radius</strong>: Określa promień (rozmiar) markera.</li>
<li><strong>fillStyle</strong>: Obiekt typu <a href="http://code.google.com/intl/pl/apis/maps/documentation/flash/reference.html#FillStyle">FillStyle</a> określający styl wypełnienia markera.</li>
<li><strong>strokeStyle</strong>: Obiekt typu <a href="http://code.google.com/intl/pl/apis/maps/documentation/flash/reference.html#StrokeStyle">StrokeStyle</a> określający styl obrysowania markera.</li>
<li><strong>icon</strong>: Obiekt typu <a href="http://livedocs.adobe.com/flex/3/langref/flash/display/DisplayObject.html">DisplayObject</a> określający ikonę markera.</li>
<li><strong>iconAlignment</strong>: Określa punkt markera, który zostanie użyty do wyrównania jego pozycji względem przypisanych mu współrzędnych geograficznych. </li>
<li><strong>iconOffset</strong>: Obiekt klasy <a href="http://livedocs.adobe.com/flex/3/langref/flash/geom/Point.html">Point</a> określający wartości przesunięcia markera wzdłuż osi X i Y względem punktu wyrównania markera (icon alignment).</li>
</ul>
<p>Przykład:</p>
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> markerOptions:MarkerOptions = <span style="color: #000000; font-weight: bold;">new</span> MarkerOptions<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; clickable: <span style="color: #000000; font-weight: bold;">true</span>,<br />
&nbsp; &nbsp; hasShadow: <span style="color: #000000; font-weight: bold;">true</span>,<br />
&nbsp; &nbsp; radius: <span style="color: #cc66cc;">20</span>,<br />
&nbsp; &nbsp; gravity: <span style="color: #cc66cc;">10</span>,<br />
&nbsp; &nbsp; iconOffset: <span style="color: #000000; font-weight: bold;">new</span> Point<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>,<br />
&nbsp; &nbsp; tooltip: <span style="color: #ff0000;">&quot;tooltip&quot;</span>,<br />
&nbsp; &nbsp; label: <span style="color: #ff0000;">&quot;label &quot;</span>,<br />
&nbsp; &nbsp; fillStyle: <span style="color: #000000; font-weight: bold;">new</span> FillStyle<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">color</span>: 0xff0000,<br />
&nbsp; &nbsp; &nbsp; &nbsp; alpha: .7<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>,<br />
&nbsp; &nbsp; strokeStyle: <span style="color: #000000; font-weight: bold;">new</span> StrokeStyle<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">color</span>: 0x000000,<br />
&nbsp; &nbsp; &nbsp; &nbsp; alpha: <span style="color: #cc66cc;">1</span>,<br />
&nbsp; &nbsp; &nbsp; &nbsp; thickness: <span style="color: #cc66cc;">2</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;</div></div>
<p>Żeby zastosować tak stworzony obiekt klasy MarkerOptions przekazujemy go jako drugi parametr konstruktora klasy Marker lub jako parametr metody <strong>setOptions</strong> klasy Marker.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flexmaniak.pl/flex/google-maps-api-flex/flex-i-google-maps-api-markery/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
