<?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>Javascript - Jquery arşivleri - Yunus Emre Araç</title>
	<atom:link href="https://www.yunusemrearac.com/category/javascript-jquery/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.yunusemrearac.com/category/javascript-jquery/</link>
	<description>SharePoint Consultant &#124; Microsoft 365 &#124; SharePoint Server &#38; Online</description>
	<lastBuildDate>Fri, 07 Feb 2020 12:48:41 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://www.yunusemrearac.com/wp-content/uploads/2014/11/MetroUI_VisualStudio_2012-545c8860_site_icon-32x32.png</url>
	<title>Javascript - Jquery arşivleri - Yunus Emre Araç</title>
	<link>https://www.yunusemrearac.com/category/javascript-jquery/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">67294213</site>	<item>
		<title>JavaScript ile Google Maps Api Kullanarak Sayfadaki Haritaya İşaretleyicisine (Marker) Bilgi Penceresi (Info Window) Ekleme İşlemi</title>
		<link>https://www.yunusemrearac.com/2020/02/07/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritaya-isaretleyicisine-marker-bilgi-penceresi-info-window-ekleme-islemi/</link>
					<comments>https://www.yunusemrearac.com/2020/02/07/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritaya-isaretleyicisine-marker-bilgi-penceresi-info-window-ekleme-islemi/#comments</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Fri, 07 Feb 2020 12:48:41 +0000</pubDate>
				<category><![CDATA[Javascript - Jquery]]></category>
		<category><![CDATA[Bilgi Penceresi]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Harita İşaretleyici]]></category>
		<category><![CDATA[Google Haritalar]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Google Maps Api]]></category>
		<category><![CDATA[Google maps api marker animation]]></category>
		<category><![CDATA[Google maps api marker draggable]]></category>
		<category><![CDATA[Google maps api marker icon]]></category>
		<category><![CDATA[Google Maps InfoWindow]]></category>
		<category><![CDATA[Google Maps Marker]]></category>
		<category><![CDATA[Info Window]]></category>
		<category><![CDATA[InfoWindow]]></category>
		<category><![CDATA[İşaretleyici]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Laitude]]></category>
		<category><![CDATA[Longitude]]></category>
		<category><![CDATA[Marker]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=2402</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere daha önceki yazımda bahsettiğim JavaScript ile Google Maps Api Kullanarak Sayfadaki Haritaya İşaret (Marker) Ekleme İşlemi sonrasında bu işaretleyiciye bilgi penceresi&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2020/02/07/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritaya-isaretleyicisine-marker-bilgi-penceresi-info-window-ekleme-islemi/">JavaScript ile Google Maps Api Kullanarak Sayfadaki Haritaya İşaretleyicisine (Marker) Bilgi Penceresi (Info Window) Ekleme İşlemi</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlere daha önceki yazımda bahsettiğim <a href="http://yunusemrearac.com/2020/01/19/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritaya-isaret-marker-ekleme-islemi/" target="_blank" rel="noopener noreferrer">JavaScript ile Google Maps Api Kullanarak Sayfadaki Haritaya İşaret (Marker) Ekleme İşlemi</a> sonrasında bu işaretleyiciye bilgi penceresi yani info window nasıl ekleyeceğinizden bahsedeceğim.</p>
<p>Mesela haritada iş yerlerinizi adreslerinizi vs işaretlediniz ve tıkladığınızda burası ile ilgili adres iletişim bilgisi website adresi gibi bilgilerin çıkmasını istiyorsunuz. Bu durumda google maps apinin <strong>InfoWindow</strong> özelliğini kullanabiliriz.</p>
<p>Daha önceki bahsettiğimiz yazı da Ankara iline bir marker eklemiştik ve bu marker için farklı bir icon tanımlamıştık şimdi işe ona bir info window yani bilgi penceresi ekleyelim.</p>
<p>İlk olarak bu pencerede nasıl bir veri gözükecek onu ayarlamamız lazım burada html olarak bilgiyi gösterebilmekteyiz.</p><pre class="urvanov-syntax-highlighter-plain-tag">var AnkaraInfo = "&lt;h1 style=\"text-align: center;\"&gt;&lt;strong&gt;Ankara&lt;/strong&gt;&lt;/h1&gt;" +
"&lt;p&gt;Ankara, Türkiye'nin başkenti ve en kalabalık ikinci ili.[6] Nüfusu 2019 itibarıyla 5.639.076 kişidir. Bu nüfus; 25 ilçe ve bu ilçelere bağlı 1425 mahallede yaşamaktadır. İl genelinde nüfus yoğunluğu 215'tir. Coğrafi olarak Türkiye'nin merkezine yakın bir konumda bulunur ve Batı Karadeniz Bölgesi'nde kalan kuzey kesimleri hariç, büyük bölümü İç Anadolu Bölgesi'nde yer alır. Yüzölçümü olarak ülkenin üçüncü büyük ilidir. Etrafı Bolu, Çankırı, Kırıkkale, Kırşehir, Aksaray, Konya ve Eskişehir illeri ile çevrilidir. &lt;/p&gt;" +
"&lt;p&gt;&lt;strong&gt;Referans&lt;/strong&gt;: &lt;a class=\"q ruhjFe NJLBac fl\" href=\"https://tr.wikipedia.org/wiki/Ankara\"&gt;Vikipedi&lt;/a&gt;&lt;/p&gt;";</pre><p>Ankara ile ilgili yukarıdaki gibi bir bilgi hazırladım. Başlık olarak kalın ve ortada olacak şekilde &#8220;Ankara&#8221; yazacak ve wikipedia üzerinde yazan bir bilgi ekleyip sonundada referans olarakta bilgiyi aldığım web sitesi adresini linkleme işlemini yaptım. Bunların hepsini html olarak hazırlayıp değişkenime ekledim.</p>
<p>Daha sonra info window için bir değişken tanımlıyorum ve google maps apiden oluşturduğum methodunun <strong>&#8220;content&#8221;</strong> parametresine göstereceğim içeriği tanımlıyorum.</p><pre class="urvanov-syntax-highlighter-plain-tag">var AnkaraInfoWindow = new google.maps.InfoWindow({
  content: AnkaraInfo
});</pre><p>Bundan sonra yapacağımız işlem ankara için oluşturduğumuz marker tıklanması durumunda bu info window tanımlamamızı açmasını sağlamamız gerekmektedir.</p><pre class="urvanov-syntax-highlighter-plain-tag">marker.addListener('click', function() {
    AnkaraInfoWindow.open(map, marker);
});</pre><p>Önceki kod tarafında Ankara için oluşturduğumuz marker değikenine &#8220;click&#8221; için bir listener ekliyoruz ve bunun fonksiyonunda oluşturuduğumuz ankara detay değişkeninin open methodu ile içine haritayı ve markerı ekleyerek açıyoruz.</p>
<p>Son durumda tamamlanan güncel kodumuz aşağıdaki gibi olacaktır.</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;html&gt;
  &lt;head&gt;
  &lt;style&gt;
      #map {
        height: 400px;
        width: 100%;
       }
    &lt;/style&gt;
  &lt;/head&gt;
  &lt;body&gt;
  &lt;div&gt;
	  &lt;select id="mapViewType" onchange="changeMapType();"&gt;
		  &lt;option value="roadmap"&gt;ROAD MAP&lt;/option&gt;
		  &lt;option value="satellite"&gt;SATELLITE&lt;/option&gt;
		  &lt;option value="hybrid"&gt;HYBRID&lt;/option&gt;
		  &lt;option value="terrain"&gt;TERRAIN&lt;/option&gt;
	  &lt;/select&gt;
  &lt;/div&gt;
  &lt;div&gt;
  &lt;input type="range" min="1" max="12" value="6" id="zoomRange"&gt;
  &lt;/div&gt;
  &lt;div id="map"&gt;&lt;/div&gt;
  
  &lt;script&gt;
	var map;
	function initMap() {
	  map = new google.maps.Map(document.getElementById('map'), {zoom: 6, center: { lat: 39.515137, lng: 24.979530 }, mapTypeId: 'roadmap', disableDefaultUI: true});
	  
	  var AnkaraInfo = "&lt;h1 style=\"text-align: center;\"&gt;&lt;strong&gt;Ankara&lt;/strong&gt;&lt;/h1&gt;" +
		"&lt;p&gt;Ankara, Türkiye'nin başkenti ve en kalabalık ikinci ili.[6] Nüfusu 2019 itibarıyla 5.639.076 kişidir. Bu nüfus; 25 ilçe ve bu ilçelere bağlı 1425 mahallede yaşamaktadır. İl genelinde nüfus yoğunluğu 215'tir. Coğrafi olarak Türkiye'nin merkezine yakın bir konumda bulunur ve Batı Karadeniz Bölgesi'nde kalan kuzey kesimleri hariç, büyük bölümü İç Anadolu Bölgesi'nde yer alır. Yüzölçümü olarak ülkenin üçüncü büyük ilidir. Etrafı Bolu, Çankırı, Kırıkkale, Kırşehir, Aksaray, Konya ve Eskişehir illeri ile çevrilidir. &lt;/p&gt;" +
		"&lt;p&gt;&lt;strong&gt;Referans&lt;/strong&gt;: &lt;a class=\"q ruhjFe NJLBac fl\" href=\"https://tr.wikipedia.org/wiki/Ankara\"&gt;Vikipedi&lt;/a&gt;&lt;/p&gt;";
		
	  var AnkaraInfoWindow = new google.maps.InfoWindow({
	    content: AnkaraInfo
	  });
	  
	 var marker = new google.maps.Marker( {position: {lat: 39.925533, lng: 32.866287}, map: map, title: 'Ankara', icon: 'https://developers.google.com/maps/documentation/javascript/examples/full/images/beachflag.png' } );
	 
	 marker.addListener('click', function() {
		AnkaraInfoWindow.open(map, marker);
	  });
	}
	
	function changeMapType() {
		map.setMapTypeId(document.getElementById("mapViewType").value);
	}
	
	var zoomRange = document.getElementById("zoomRange");
	
	zoomRange.oninput = function() {
	  map.setZoom(parseInt(this.value));
	}
  &lt;/script&gt;
  
  &lt;script async defer src="https://maps.googleapis.com/maps/api/js?key=GoogleMapsApiKey&amp;callback=initMap" type="text/javascript"&gt;&lt;/script&gt;
  &lt;/body&gt;
  &lt;footer&gt;
  &lt;/footer&gt;
&lt;/html&gt;</pre><p>Bu işlemi sorunsuz bir şekilde tamamladıktan sonra haritamızı açıp marker üzerine tıkladığımız zaman bilgi penceremiz açılacaktır.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/02/google-maps-api-marker-info-window.png"><img fetchpriority="high" decoding="async" class="size-full wp-image-2403 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/02/google-maps-api-marker-info-window.png" alt="" width="1920" height="494" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/02/google-maps-api-marker-info-window.png 1920w, https://www.yunusemrearac.com/wp-content/uploads/2020/02/google-maps-api-marker-info-window-300x77.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2020/02/google-maps-api-marker-info-window-1024x263.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2020/02/google-maps-api-marker-info-window-768x198.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2020/02/google-maps-api-marker-info-window-1536x395.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></p>
<p>Yukarıda da gördüğünüz gibi işlemleri sorunsuz bir şekilde tamamladıktan sonra marker bilgi ekranımız tıklandığı zaman gelmektedir.</p>
<p>The post <a href="https://www.yunusemrearac.com/2020/02/07/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritaya-isaretleyicisine-marker-bilgi-penceresi-info-window-ekleme-islemi/">JavaScript ile Google Maps Api Kullanarak Sayfadaki Haritaya İşaretleyicisine (Marker) Bilgi Penceresi (Info Window) Ekleme İşlemi</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2020/02/07/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritaya-isaretleyicisine-marker-bilgi-penceresi-info-window-ekleme-islemi/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2402</post-id>	</item>
		<item>
		<title>JavaScript ile Google Maps Api Kullanarak Sayfadaki Haritaya İşaret (Marker) Ekleme İşlemi</title>
		<link>https://www.yunusemrearac.com/2020/01/19/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritaya-isaret-marker-ekleme-islemi/</link>
					<comments>https://www.yunusemrearac.com/2020/01/19/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritaya-isaret-marker-ekleme-islemi/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Sun, 19 Jan 2020 20:31:10 +0000</pubDate>
				<category><![CDATA[Javascript - Jquery]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Harita İşaretleyici]]></category>
		<category><![CDATA[Google Haritalar]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Google Maps Api]]></category>
		<category><![CDATA[Google maps api marker animation]]></category>
		<category><![CDATA[Google maps api marker draggable]]></category>
		<category><![CDATA[Google maps api marker icon]]></category>
		<category><![CDATA[Google Maps Marker]]></category>
		<category><![CDATA[İşaretleyici]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Laitude]]></category>
		<category><![CDATA[Longitude]]></category>
		<category><![CDATA[Marker]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=2391</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere Javascript ile google maps api kullanarak haritaya nasıl işaretleyici yani marker ekleme işleminden bahsedeceğim. Daha önce JavaScript ile Google Maps Api&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2020/01/19/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritaya-isaret-marker-ekleme-islemi/">JavaScript ile Google Maps Api Kullanarak Sayfadaki Haritaya İşaret (Marker) Ekleme İşlemi</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlere Javascript ile google maps api kullanarak haritaya nasıl işaretleyici yani marker ekleme işleminden bahsedeceğim. Daha önce <a href="http://yunusemrearac.com/2020/01/16/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritanin-gorunumunu-yakinlastirip-uzaklastirma-ozelligi-ekleme/" target="_blank" rel="noopener noreferrer">JavaScript ile Google Maps Api Kullanarak Sayfadaki Haritanın Görünümünü Yakınlaştırıp Uzaklaştırma Özelliği</a> konusunu anlatmıştım şimdi o kodlar üzerinden devam edeceğim.</p>
<p>Şimdi haritamıza herhangi bir konum için işaretleyiciyi yani marker nasıl ekleyeceğimizden bahsedeceğim. Bunun için google.maps.Marker servisini kullanmamız gerekmektedir. Burada bu servise işaretlenecek konum için <strong>&#8220;Laitude&#8221;</strong> ve <strong>&#8220;Longitude&#8221;</strong> konum bilgilerini işaretleme yapılacak harita bilgisini ve fare ile üstüne gelindiğinde çıkacak title bilgisini girmeniz gerekmektedir. Ben örnek olarak Ankara ilimize bir işaretleyici ekleyerek devam edeceğim.</p><pre class="urvanov-syntax-highlighter-plain-tag">var marker = new google.maps.Marker({
  position: {lat: 39.925533, lng: 32.866287},
  map: map,
  title: 'Ankara'
});</pre><p>Yukarıda da gördüğünüz gibi <strong>&#8220;marker&#8221;</strong> diye bir değişken oluşturarak bu değişkene <strong>&#8220;position&#8221;</strong> parametresine lokasyon bilgimizi, <strong>&#8220;map&#8221;</strong> parametresine de harita değişkenimizin bilgisini ve en son olarakta <strong>&#8220;title&#8221;</strong> bilgisine de yazmak istediğimiz detayı ekledik.</p>
<p>Bunun altermatifi olarak harita setleme işlemini daha sonra da yapabiliriz.</p><pre class="urvanov-syntax-highlighter-plain-tag">var marker = new google.maps.Marker({
  position: {lat: 39.925533, lng: 32.866287},
  title: 'Ankara'
});

marker.setMap(map);</pre><p>Yukarıda da gördüğünüz gibi harita bilgisini parametre olarak vermedim ama daha sonra haritamda görünebilmesi için marker bilgimizde haritamızı tanımlamamaız gerekmektedir. Ben ilk adımdaki kod ile ilerliyorum ve haritam yüklendiğinde işaretleyicimin de gelmesini istediğim için bunu haritamın yüklenmesini sağlayan <strong>&#8220;initMap&#8221;</strong> methodunun içine ekliyoruz.</p>
<p>Son durumda güncel kodumuz aşağıdaki gibi olacaktır.</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;html&gt;
  &lt;head&gt;
  &lt;style&gt;
      #map {
        height: 400px;
        width: 100%;
       }
    &lt;/style&gt;
  &lt;/head&gt;
  &lt;body&gt;
  &lt;div&gt;
	  &lt;select id="mapViewType" onchange="changeMapType();"&gt;
		  &lt;option value="roadmap"&gt;ROAD MAP&lt;/option&gt;
		  &lt;option value="satellite"&gt;SATELLITE&lt;/option&gt;
		  &lt;option value="hybrid"&gt;HYBRID&lt;/option&gt;
		  &lt;option value="terrain"&gt;TERRAIN&lt;/option&gt;
	  &lt;/select&gt;
  &lt;/div&gt;
  &lt;div&gt;
  &lt;input type="range" min="1" max="12" value="6" id="zoomRange"&gt;
  &lt;/div&gt;
  &lt;div id="map"&gt;&lt;/div&gt;
  
  &lt;script&gt;
	var map;
	function initMap() {
	  map = new google.maps.Map(document.getElementById('map'), {zoom: 6, center: { lat: 39.515137, lng: 24.979530 }, mapTypeId: 'roadmap', disableDefaultUI: true});
	  
	  var marker = new google.maps.Marker( {position: {lat: 39.925533, lng: 32.866287}, map: map, title: 'Ankara'} );
	}
	
	function changeMapType() {
		map.setMapTypeId(document.getElementById("mapViewType").value);
	}
	
	var zoomRange = document.getElementById("zoomRange");
	
	zoomRange.oninput = function() {
	  map.setZoom(parseInt(this.value));
	}
  &lt;/script&gt;
  
  &lt;script async defer src="https://maps.googleapis.com/maps/api/js?key=GoogleMapsApiKey&amp;callback=initMap" type="text/javascript"&gt;&lt;/script&gt;
  &lt;/body&gt;
  &lt;footer&gt;
  &lt;/footer&gt;
&lt;/html&gt;</pre><p>Bu kodu çalıştırdığımız zaman haritamız ilk yüklendiğinde aşağıdaki gibi görünecektir.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/01/Google-maps-api-marker.png"><img decoding="async" class="size-full wp-image-2392 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/01/Google-maps-api-marker.png" alt="" width="1917" height="937" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/01/Google-maps-api-marker.png 1917w, https://www.yunusemrearac.com/wp-content/uploads/2020/01/Google-maps-api-marker-300x147.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2020/01/Google-maps-api-marker-1024x501.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2020/01/Google-maps-api-marker-768x375.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2020/01/Google-maps-api-marker-1536x751.png 1536w" sizes="(max-width: 1917px) 100vw, 1917px" /></a></p>
<p>Gördüğünüz gibi marker yani işaretleyicimiz tam Ankara ilinin üstünde ve fare ile üstüne geldiğimizde yazdığımız bilgi görünmektedir.</p>
<p>Siz bu işaretleyiciye ekstra olarak anmimasyonda ekleyebilirsiniz. Bunun için marker servisine <strong>&#8220;animation&#8221;</strong> parametresine nasıl bir animasyonla yükleneceği bilgisini girmeniz gerekmektedir.</p><pre class="urvanov-syntax-highlighter-plain-tag">var marker = new google.maps.Marker({
  position: {lat: 39.925533, lng: 32.866287},
  map: map,
  animation: google.maps.Animation.DROP,
  title: 'Ankara'
});</pre><p>yukarıda gördüğünüz gibi parametreye yine google maps api tarafından bir değer vermek gerekmektedir. Bu animasyon özelliği için iki tane seçenek vardır. Bunlar:</p>
<ul>
<li>google.maps.Animation.DROP</li>
<li>google.maps.Animation.BOUNCE</li>
</ul>
<p>Bunun dışında birde eklediğiniz marker yani işaretleyicinin fare yardımı ile yerinin değiştirilip değiştirilmeyeceği özelliğini ekleyebilirsiniz. Bu özellik genellikle harita üzerinde konum seçme gibi durumlarda ihtiyaç duyulmaktadır. Bu özellik parametresi belirtilmediği zaman kapalı olarak gelmektedir. Bu özelliği açmak için <strong>&#8220;draggable&#8221;</strong> parametresini <strong>&#8220;true&#8221;</strong> olarak tanımlamamız gerekmektedir.</p><pre class="urvanov-syntax-highlighter-plain-tag">var marker = new google.maps.Marker({
  position: {lat: 39.925533, lng: 32.866287},
  map: map,
  draggable: true,
  title: 'Ankara'
});</pre><p>Bu özellik kullanım örneğini de yukarıda görebilirsiniz.</p>
<p>Bunların yanı sıra en güzel özelliklerden biride bu marker yani işaretleyici görseli olan iconu değiştiebiliyor olmanız. Bunun için ise marker servisine <strong>&#8220;icon&#8221;</strong> parametresini icon url adresini vererek yapılabilmektedir. Eğer bu parametere hiç kullanılmazsa direk olarak yukarıda gördüğünüz gibi default google maps marker iconu gelecektir.</p><pre class="urvanov-syntax-highlighter-plain-tag">var marker = new google.maps.Marker({
  position: {lat: 39.925533, lng: 32.866287},
  map: map,
  icon: 'https://developers.google.com/maps/documentation/javascript/examples/full/images/beachflag.png',
  title: 'Ankara'
});</pre><p>Yukarıdaki icon özelliğini sadece kullandığımız zaman haritamızdaki icon aşağıda görüldüğü gibi değişecektir.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/01/Google-maps-api-marker-icon.png"><img decoding="async" class="size-full wp-image-2393 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/01/Google-maps-api-marker-icon.png" alt="" width="1920" height="935" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/01/Google-maps-api-marker-icon.png 1920w, https://www.yunusemrearac.com/wp-content/uploads/2020/01/Google-maps-api-marker-icon-300x146.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2020/01/Google-maps-api-marker-icon-1024x499.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2020/01/Google-maps-api-marker-icon-768x374.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2020/01/Google-maps-api-marker-icon-1536x748.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></p>
<p>Bu durumda sadece icon değiştirme özelliğini kullanarak yaptığımız google maps api haritamızın son güncel kodu aşağıdaki gibi olacaktır.</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;html&gt;
  &lt;head&gt;
  &lt;style&gt;
      #map {
        height: 400px;
        width: 100%;
       }
    &lt;/style&gt;
  &lt;/head&gt;
  &lt;body&gt;
  &lt;div&gt;
	  &lt;select id="mapViewType" onchange="changeMapType();"&gt;
		  &lt;option value="roadmap"&gt;ROAD MAP&lt;/option&gt;
		  &lt;option value="satellite"&gt;SATELLITE&lt;/option&gt;
		  &lt;option value="hybrid"&gt;HYBRID&lt;/option&gt;
		  &lt;option value="terrain"&gt;TERRAIN&lt;/option&gt;
	  &lt;/select&gt;
  &lt;/div&gt;
  &lt;div&gt;
  &lt;input type="range" min="1" max="12" value="6" id="zoomRange"&gt;
  &lt;/div&gt;
  &lt;div id="map"&gt;&lt;/div&gt;
  
  &lt;script&gt;
	var map;
	function initMap() {
	  map = new google.maps.Map(document.getElementById('map'), {zoom: 6, center: { lat: 39.515137, lng: 24.979530 }, mapTypeId: 'roadmap', disableDefaultUI: true});
	  
	  var marker = new google.maps.Marker( {position: {lat: 39.925533, lng: 32.866287}, map: map, title: 'Ankara', icon: 'https://developers.google.com/maps/documentation/javascript/examples/full/images/beachflag.png' } );
	}
	
	function changeMapType() {
		map.setMapTypeId(document.getElementById("mapViewType").value);
	}
	
	var zoomRange = document.getElementById("zoomRange");
	
	zoomRange.oninput = function() {
	  map.setZoom(parseInt(this.value));
	}
  &lt;/script&gt;
  
  &lt;script async defer src="https://maps.googleapis.com/maps/api/js?key=GoogleMapsApiKey&amp;callback=initMap" type="text/javascript"&gt;&lt;/script&gt;
  &lt;/body&gt;
  &lt;footer&gt;
  &lt;/footer&gt;
&lt;/html&gt;</pre><p>Burada marker parametresine isteğe bağlı diğer iki özellikte eklenebilir.</p>
<p>The post <a href="https://www.yunusemrearac.com/2020/01/19/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritaya-isaret-marker-ekleme-islemi/">JavaScript ile Google Maps Api Kullanarak Sayfadaki Haritaya İşaret (Marker) Ekleme İşlemi</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2020/01/19/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritaya-isaret-marker-ekleme-islemi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2391</post-id>	</item>
		<item>
		<title>JavaScript ile Google Maps Api Kullanarak Sayfadaki Haritanın Görünümünü Yakınlaştırıp Uzaklaştırma Özelliği Ekleme</title>
		<link>https://www.yunusemrearac.com/2020/01/16/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritanin-gorunumunu-yakinlastirip-uzaklastirma-ozelligi-ekleme/</link>
					<comments>https://www.yunusemrearac.com/2020/01/16/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritanin-gorunumunu-yakinlastirip-uzaklastirma-ozelligi-ekleme/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Thu, 16 Jan 2020 11:08:14 +0000</pubDate>
				<category><![CDATA[Javascript - Jquery]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Haritalar]]></category>
		<category><![CDATA[Google Map Zoom]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Google Maps Api]]></category>
		<category><![CDATA[Google Maps Api Zoom]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[range]]></category>
		<category><![CDATA[setZoom]]></category>
		<category><![CDATA[zoom]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=2387</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere sayfamıza eklediğimiz google maps haritasında zoom özelliğinin kontrollünü nasıl özelleştirebileceğinizden bahsedeceğim. Daha önceki yazılarımda JavaScript ile Google Maps Api Kullanarak Sayfaya&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2020/01/16/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritanin-gorunumunu-yakinlastirip-uzaklastirma-ozelligi-ekleme/">JavaScript ile Google Maps Api Kullanarak Sayfadaki Haritanın Görünümünü Yakınlaştırıp Uzaklaştırma Özelliği Ekleme</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlere sayfamıza eklediğimiz google maps haritasında zoom özelliğinin kontrollünü nasıl özelleştirebileceğinizden bahsedeceğim. Daha önceki yazılarımda <a href="http://yunusemrearac.com/2020/01/13/javascript-ile-google-maps-api-kullanarak-sayfaya-google-haritalari-ekleme-islemi/" target="_blank" rel="noopener noreferrer">JavaScript ile Google Maps Api Kullanarak Sayfaya Google Haritaları Ekleme İşlemi</a> ve <a href="http://yunusemrearac.com/2020/01/14/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritanin-gorunumunu-degistirme/" target="_blank" rel="noopener noreferrer">JavaScript ile Google Maps Api Kullanarak Sayfadaki Haritanın Görünümünü Değiştirme</a> işlemlerinden bahsetmiştim.</p>
<p>Daha önce son güncel kodumuzda harita da gelen özellikleri kapatarak bu özelliklerden harita görünümünü değiştirme işlemini kendimiz eklemiştik. Şimdi de bu özelliğimize ek olarak zoom yapma özelliğini ekleyeceğiz.</p>
<p>İlk olarak ben sayfama range html kodunu ekliyorum ve bunu kullanarak haritamın yakınlaştırma uzaklaştırma özelliğini kontrol etmek istiyorum.</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;div&gt;
 &lt;input type="range" min="1" max="12" value="6" id="zoomRange"&gt;
&lt;/div&gt;</pre><p>Burada input <strong>&#8220;type&#8221;</strong> olarak <strong>&#8220;range&#8221;</strong> veriyoruz ve <strong>&#8220;min&#8221;</strong> değerini<strong> &#8220;1&#8221;</strong>, <strong>&#8220;max&#8221;</strong> değerinin <strong>&#8220;12&#8221;</strong> ve tabiki ilk haritam yüklendiğinde default zoom değerini 6 olarak belirlediğim için <strong>&#8220;value&#8221;</strong> değerini de <strong>&#8220;6&#8221;</strong> olarak belirliyorum. Bu değerler tamamen sizin isteiğinize göre değişiklik gösterebilir.</p>
<p>Daha sonra javascript tarafında bu range değerinin değişimini kontrol ederek değişen değerimizi algılayıp google maps api fonksiyonlarından biri olan ve zoom parametresini güncellememizi sağlayan <strong>&#8220;setZoom&#8221;</strong> fonksiyonuna bu parametreyi göndermemiz gerekmektedir.</p><pre class="urvanov-syntax-highlighter-plain-tag">var zoomRange = document.getElementById("zoomRange");
	
zoomRange.oninput = function() {
   map.setZoom(parseInt(this.value));
}</pre><p>Yukarıda da gördüğünüz gibi <strong>&#8220;zoomRange&#8221;</strong> id li elementimizi alıyorum ve bu elementin &#8220;oninput&#8221; parametresine bir fonsiyon tanımlayarak burada haritamızın zoom parametresini güncelliyoruz.</p>
<p><strong>&#8220;this.value&#8221;</strong> diyerek belirlenen güncel değeri alıyoruz ama bu değer bize string tipinde geldiği için ve fonksiyonumuz int değer kabul ettiği için aldığımız değeri <strong>&#8220;parseInt&#8221;</strong> kullanarak int çeviriyoruz.</p>
<p>Son durumda güncel kodumuzun tamamı aşağıdaki gibi olacaktır.</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;html&gt;
  &lt;head&gt;
  &lt;style&gt;
      #map {
        height: 400px;
        width: 100%;
       }
    &lt;/style&gt;
  &lt;/head&gt;
  &lt;body&gt;
  &lt;div&gt;
	  &lt;select id="mapViewType" onchange="changeMapType();"&gt;
		  &lt;option value="roadmap"&gt;ROAD MAP&lt;/option&gt;
		  &lt;option value="satellite"&gt;SATELLITE&lt;/option&gt;
		  &lt;option value="hybrid"&gt;HYBRID&lt;/option&gt;
		  &lt;option value="terrain"&gt;TERRAIN&lt;/option&gt;
	  &lt;/select&gt;
  &lt;/div&gt;
  &lt;div&gt;
  &lt;input type="range" min="1" max="12" value="6" id="zoomRange"&gt;
  &lt;/div&gt;
  &lt;div id="map"&gt;&lt;/div&gt;
  
  &lt;script&gt;
	var map;
	function initMap() {
	  map = new google.maps.Map(document.getElementById('map'), {zoom: 6, center: { lat: 39.515137, lng: 24.979530 }, mapTypeId: 'roadmap', disableDefaultUI: true});
	}
	
	function changeMapType() {
		map.setMapTypeId(document.getElementById("mapViewType").value);
	}
	
	var zoomRange = document.getElementById("zoomRange");
	
	zoomRange.oninput = function() {
	  map.setZoom(parseInt(this.value));
	}
  &lt;/script&gt;
  
    &lt;script async defer src="https://maps.googleapis.com/maps/api/js?key=GoogleMapsApiKey&amp;callback=initMap" type="text/javascript"&gt;&lt;/script&gt;
  &lt;/body&gt;
  &lt;footer&gt;
  &lt;/footer&gt;
&lt;/html&gt;</pre><p>Bu kodu sorunsuz bir şekilde çalıştırdığımızda ve range değerimizi değiştirdiğimiz zaman aşağıdaki gibi haritamızın zoom özelliği de değişecektir.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/01/google-maps-api-zoom.png"><img decoding="async" class="size-full wp-image-2388 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/01/google-maps-api-zoom.png" alt="" width="1920" height="492" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/01/google-maps-api-zoom.png 1920w, https://www.yunusemrearac.com/wp-content/uploads/2020/01/google-maps-api-zoom-300x77.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2020/01/google-maps-api-zoom-1024x262.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2020/01/google-maps-api-zoom-768x197.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2020/01/google-maps-api-zoom-1536x394.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></p>
<p>&nbsp;</p>
<p>The post <a href="https://www.yunusemrearac.com/2020/01/16/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritanin-gorunumunu-yakinlastirip-uzaklastirma-ozelligi-ekleme/">JavaScript ile Google Maps Api Kullanarak Sayfadaki Haritanın Görünümünü Yakınlaştırıp Uzaklaştırma Özelliği Ekleme</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2020/01/16/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritanin-gorunumunu-yakinlastirip-uzaklastirma-ozelligi-ekleme/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2387</post-id>	</item>
		<item>
		<title>JavaScript ile Google Maps Api Kullanarak Sayfadaki Haritanın Görünümünü Değiştirme</title>
		<link>https://www.yunusemrearac.com/2020/01/14/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritanin-gorunumunu-degistirme/</link>
					<comments>https://www.yunusemrearac.com/2020/01/14/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritanin-gorunumunu-degistirme/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Tue, 14 Jan 2020 15:56:50 +0000</pubDate>
				<category><![CDATA[Javascript - Jquery]]></category>
		<category><![CDATA[disableDefaultUI]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Haritalar]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Google Maps Api]]></category>
		<category><![CDATA[HYBRID]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Map Type]]></category>
		<category><![CDATA[mapTypeId]]></category>
		<category><![CDATA[ROAD MAP]]></category>
		<category><![CDATA[SATELLITE]]></category>
		<category><![CDATA[setMapTypeId]]></category>
		<category><![CDATA[TERRAIN]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=2378</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere daha önceki yazımda bahsettiğim &#8220;JavaScript ile Google Maps Api Kullanarak Sayfaya Google Haritaları Ekleme İşlemi&#8221; sonrası yüklenen haritadaki özellikleri nasıl custom&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2020/01/14/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritanin-gorunumunu-degistirme/">JavaScript ile Google Maps Api Kullanarak Sayfadaki Haritanın Görünümünü Değiştirme</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlere daha önceki yazımda bahsettiğim &#8220;<a href="http://yunusemrearac.com/2020/01/13/javascript-ile-google-maps-api-kullanarak-sayfaya-google-haritalari-ekleme-islemi/" target="_blank" rel="noopener noreferrer">JavaScript ile Google Maps Api Kullanarak Sayfaya Google Haritaları Ekleme İşlemi</a>&#8221; sonrası yüklenen haritadaki özellikleri nasıl custom şekilde yönetilebilir bir yapıya getirebileceğinizden bahsedeceğim.</p>
<p>Bu yazıda yapacağımız işlem ilk olarak ilk yüklenişteki haritada gelen tüm kontrollerin haritada görünmesini kapatarak harita görünümünü kendi kontrolümüzü ekleyip onun üzerinden değiştirme işlemini yapacağız.</p>
<p>Google bize toplamda 4 tane görünüm sunmaktadır. Bunlar <strong>&#8220;ROAD MAP&#8221;, &#8220;SATELLITE&#8221;, &#8220;HYBRID&#8221; </strong>ve <strong>&#8220;TERRAIN&#8221;</strong> isimleri ile geçmektedir. Bu görünümleri önceki yazımızdaki haritada da ya da görünümden kaldırılmamış herhangi bir google haritasında sol üst tarafında da görebilirsiniz.</p>
<p>Daha önceki yazıdaki süreçten devam edersek ilk yükleme işlemini aşağıdaki <strong>&#8220;initMap&#8221;</strong> functionu ile yapmıştık.</p><pre class="urvanov-syntax-highlighter-plain-tag">function initMap() {
    var map = new google.maps.Map(document.getElementById('map'), {zoom: 6, center: { lat: 39.515137, lng: 24.979530 }});
}</pre><p>İlk olarak bu harita yüklendiği sırada verdiğimiz özelliklere default görünüm için <strong>&#8220;mapTypeId&#8221;</strong> parametresini ve değerini de ilk görünümüm <strong>&#8220;ROAD MAP&#8221;</strong> olması için <strong>&#8220;roadmap&#8221;</strong> olarak tanımlıyorum. Haritadaki tüm kontrolleri gizlemek için ise <strong>&#8220;disableDefaultUI&#8221;</strong> parametresini <strong>&#8220;true&#8221;</strong> olarak işaretliyoruz.</p>
<p>Bu değişikliklerin yanı sıra tekrar özellik güncelleme işlemi yapabilmem için <strong>&#8220;map&#8221;</strong> tanımlamamı fonksiyonumun dışına çıkarmam gerekmektedir. Tüm bu değişiklikler yapıldığı zaman tüm kodum aşağıdaki gibi olacaktır.</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;html&gt;
  &lt;head&gt;
  &lt;style&gt;
      #map {
        height: 400px;
        width: 100%;
       }
    &lt;/style&gt;
  &lt;/head&gt;
  &lt;body&gt;
  &lt;div id="map"&gt;&lt;/div&gt;
  
  &lt;script&gt;
	var map;

	function initMap() {
	  map = new google.maps.Map(document.getElementById('map'), {zoom: 6, center: { lat: 39.515137, lng: 24.979530 }, mapTypeId: 'roadmap', disableDefaultUI: true});
	}
  &lt;/script&gt;
  
  &lt;script async defer src="https://maps.googleapis.com/maps/api/js?key=GoogleMapsApiKey&amp;callback=initMap" type="text/javascript"&gt;&lt;/script&gt;
  &lt;/body&gt;
  &lt;footer&gt;
  &lt;/footer&gt;
&lt;/html&gt;</pre><p>Daha sonra html tarafımızda bir tane select ekliyoruz. Bu select için tanımlanacak optionlara viewler için aşağıdaki şekilde value tanımlaması yapılması gerekmektedir. Bu tanımlama ile seçilenin value değerini kullanarak tanımlama yapabiliriz.</p>
<ul>
<li>ROAD MAP &#8211;&gt; roadmap</li>
<li>SATELLITE &#8211;&gt; satellite</li>
<li>HYBRID &#8211;&gt; hybrid</li>
<li>TERRAIN &#8211;&gt; terrain</li>
</ul>
<p>Bunun yanı sıra select tagımızda dropdown değiştiğinde değişikliği algılayıp işlem yapabilmemiz için selecte &#8220;onchange&#8221; ekleyip &#8220;<strong>changeMapType</strong>&#8221; fonksiyonunu tanımlıyorum. Bu sayede dropdown her değiştiğinde bu fonksiyon tetiklenmesi ile yakalayabileceğim.</p>
<p>İlk yüklenmede default görünümü road map yaptığım için select optionlarında ilk sıraya onu ekliyorum. Tüm bu değişiklikler sonucu kodlarımızın son hali aşağıdaki gibi olacaktır.</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;html&gt;
  &lt;head&gt;
  &lt;style&gt;
      #map {
        height: 400px;
        width: 100%;
       }
    &lt;/style&gt;
  &lt;/head&gt;
  &lt;body&gt;
  &lt;div&gt;
	  &lt;select id="mapViewType" onchange="changeMapType();"&gt;
		  &lt;option value="roadmap"&gt;ROAD MAP&lt;/option&gt;
		  &lt;option value="satellite"&gt;SATELLITE&lt;/option&gt;
		  &lt;option value="hybrid"&gt;HYBRID&lt;/option&gt;
		  &lt;option value="terrain"&gt;TERRAIN&lt;/option&gt;
	  &lt;/select&gt;
  &lt;/div&gt;
  &lt;div id="map"&gt;&lt;/div&gt;
  
  &lt;script&gt;
	var map;
	
	function initMap() {
	  map = new google.maps.Map(document.getElementById('map'), {zoom: 6, center: { lat: 39.515137, lng: 24.979530 }, mapTypeId: 'roadmap', disableDefaultUI: true});
	}
	
	function changeMapType() {
	
	}
  &lt;/script&gt;
  
  &lt;script async defer src="https://maps.googleapis.com/maps/api/js?key=GoogleMapsApiKey&amp;callback=initMap" type="text/javascript"&gt;&lt;/script&gt;
  &lt;/body&gt;
  &lt;footer&gt;
  &lt;/footer&gt;
&lt;/html&gt;</pre><p>Burada &#8220;changeMapType&#8221; fonksiyonu içerinde seçilen harita görünümüne göre harita görünümünü güncellememiz gerekecek.</p>
<p>Google maps api üzerinde oluşturulan harita üzerinde &#8220;<strong>setMapTypeId</strong>&#8221; adında bir fonksiyon ile var olan haritanın görünümü bu fonksiyona verilen görünüm ismi ile güncellenebilir. Bu parametre değerleri ise ropdown içerisindeki seçeneklerimize verdiğimiz value değerleri ile aynıdır. Bu sayede sadece seçilen seçeneğin value değerini bu fonksiyona göndermemiz yeterli olacaktır.</p>
<p>Dışarıdanda da erişebilmemiş için map değerimizi fonsiyon dışına almıştık. Şimdi bunun içerisinde yer alan parametreye aşağıdaki gibi seçilen değeri setleyebiliriz.</p><pre class="urvanov-syntax-highlighter-plain-tag">map.setMapTypeId(document.getElementById("mapViewType").value);</pre><p>Yukarıdaki harita görünüm değiştirme kodumuzu &#8220;<strong>changeMapType</strong>&#8221; fonksiyonumuzun içerisine yazıyoruz ve kodumuz tamamlanıyor.</p>
<p>Son durumda tüm proje kodumuz aşağıdaki gibi olacaktır.</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;html&gt;
  &lt;head&gt;
  &lt;style&gt;
      #map {
        height: 400px;
        width: 100%;
       }
    &lt;/style&gt;
  &lt;/head&gt;
  &lt;body&gt;
  &lt;div&gt;
	  &lt;select id="mapViewType" onchange="changeMapType();"&gt;
		  &lt;option value="roadmap"&gt;ROAD MAP&lt;/option&gt;
		  &lt;option value="satellite"&gt;SATELLITE&lt;/option&gt;
		  &lt;option value="hybrid"&gt;HYBRID&lt;/option&gt;
		  &lt;option value="terrain"&gt;TERRAIN&lt;/option&gt;
	  &lt;/select&gt;
  &lt;/div&gt;
  &lt;div id="map"&gt;&lt;/div&gt;
  
  &lt;script&gt;
	var map;
	
	function initMap() {
	  map = new google.maps.Map(document.getElementById('map'), {zoom: 6, center: { lat: 39.515137, lng: 24.979530 }, mapTypeId: 'roadmap', disableDefaultUI: true});
	}
	
	function changeMapType() {
		map.setMapTypeId(document.getElementById("mapViewType").value);
	}
  &lt;/script&gt;
  
  &lt;script async defer src="https://maps.googleapis.com/maps/api/js?key=GoogleMapsApiKey&amp;callback=initMap" type="text/javascript"&gt;&lt;/script&gt;
  &lt;/body&gt;
  &lt;footer&gt;
  &lt;/footer&gt;
&lt;/html&gt;</pre><p>Bu kodumuzu çalıştırıp dropdownda değişiklik yaptığımız zaman aşağıdaki görseldeki gibi haritamızın da görünümünün değişeceğini göreceksiniz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/01/google-maps-change-view.png"><img decoding="async" class="size-full wp-image-2379 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/01/google-maps-change-view.png" alt="" width="1920" height="1042" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/01/google-maps-change-view.png 1920w, https://www.yunusemrearac.com/wp-content/uploads/2020/01/google-maps-change-view-300x163.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2020/01/google-maps-change-view-1024x556.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2020/01/google-maps-change-view-768x417.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2020/01/google-maps-change-view-1536x834.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></p>
<p>Bu sayede haritamızın görünüm kontrolünü kendi isteğimize göre yönetebilir hale getirmiş olduk.</p>
<p>The post <a href="https://www.yunusemrearac.com/2020/01/14/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritanin-gorunumunu-degistirme/">JavaScript ile Google Maps Api Kullanarak Sayfadaki Haritanın Görünümünü Değiştirme</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2020/01/14/javascript-ile-google-maps-api-kullanarak-sayfadaki-haritanin-gorunumunu-degistirme/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2378</post-id>	</item>
		<item>
		<title>JavaScript ile Google Maps Api Kullanarak Sayfaya Google Haritaları Ekleme İşlemi</title>
		<link>https://www.yunusemrearac.com/2020/01/13/javascript-ile-google-maps-api-kullanarak-sayfaya-google-haritalari-ekleme-islemi/</link>
					<comments>https://www.yunusemrearac.com/2020/01/13/javascript-ile-google-maps-api-kullanarak-sayfaya-google-haritalari-ekleme-islemi/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Mon, 13 Jan 2020 10:20:07 +0000</pubDate>
				<category><![CDATA[Javascript - Jquery]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Cloud Platform Console]]></category>
		<category><![CDATA[Google Haritalar]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Google Maps Api]]></category>
		<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=2374</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere javascript ile google maps api servisini kullanarak html sayfamıza nasıl google harıtaları ekleyeceğimizden bahsedeceğim. İlk olarak Google Cloud Platform Console sitesine&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2020/01/13/javascript-ile-google-maps-api-kullanarak-sayfaya-google-haritalari-ekleme-islemi/">JavaScript ile Google Maps Api Kullanarak Sayfaya Google Haritaları Ekleme İşlemi</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlere javascript ile google maps api servisini kullanarak html sayfamıza nasıl google harıtaları ekleyeceğimizden bahsedeceğim.</p>
<p>İlk olarak <a href="https://cloud.google.com/console/google/maps-apis/overview" target="_blank" rel="noopener noreferrer">Google Cloud Platform Console</a> sitesine giderek buradan google maps api key almanız gerekmektedir.  Api keyimizi aldıktan sonra bir tane <strong>&#8220;.html&#8221;</strong> uzantılı bir sayfa oluşturuyoruz ve bu html sayfasının içine default html taglarımızı ekliyoruz.</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;html&gt;
  &lt;head&gt;
  &lt;/head&gt;
  &lt;body&gt;  
  &lt;/body&gt;
  &lt;footer&gt;
  &lt;/footer&gt;
&lt;/html&gt;</pre><p>Bu kısımda sırası ile kodlarımızı eklememiz gerekmektedir. İlk olarak body tagı içerisine bir <strong>&#8220;map&#8221;</strong> id li bir div ekliyoruz. Bu div tagına harıtamızı yükleyeceğiz.</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;html&gt;
  &lt;head&gt;
  &lt;/head&gt;
  &lt;body&gt;
  &lt;div id="map"&gt;&lt;/div&gt;
  &lt;/body&gt;
  &lt;footer&gt;
  &lt;/footer&gt;
&lt;/html&gt;</pre><p>Daha sonraki aşamamızda bu map divi için head tagı içerisine yükseklik ve genişliği belirleyeceğimiz css kodlarının yer alacağı style tagını ve kodlarını ekliyoruz.</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;html&gt;
  &lt;head&gt;
  &lt;style&gt;
      #map {
        height: 400px;
        width: 100%;
       }
    &lt;/style&gt;
  &lt;/head&gt;
  &lt;body&gt;
  &lt;div id="map"&gt;&lt;/div&gt;
  &lt;/body&gt;
  &lt;footer&gt;
  &lt;/footer&gt;
&lt;/html&gt;</pre><p>Bu css kodlarını eklemediğimiz zaman haritamız yüklenecektir ama herhangi bir yükseklik ve genişlik olmayacağından dolayı sayfa da görünmeyecektir. Bundan sonra js ile sayfamıza google maps apimizi eklememiz gerekmektedir.</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;html&gt;
  &lt;head&gt;
  &lt;style&gt;
      #map {
        height: 400px;
        width: 100%;
       }
    &lt;/style&gt;
  &lt;/head&gt;
  &lt;body&gt;
  &lt;div id="map"&gt;&lt;/div&gt;
  
  &lt;script async defer src="https://maps.googleapis.com/maps/api/js?key=GoogleMapsApiKey&amp;callback=initMap" type="text/javascript"&gt;&lt;/script&gt;
  &lt;/body&gt;
  &lt;footer&gt;
  &lt;/footer&gt;
&lt;/html&gt;</pre><p>Burada scriptimizi body tagının kapanışının hemen üstüne eklememiz gerekiyor. Google maps api url sinde yer alan <strong>&#8220;key&#8221;</strong> parametresinin değeri olan <strong>&#8220;GoogleMapsApiKey&#8221;</strong> yazan yere aldığımız google maps api keyini yazıyoruz. <strong>&#8220;callback&#8221;</strong> parametresinin karşısında yer alan değer <strong>&#8220;initMap</strong>&#8221; ise bu api çaprıldığında tetiklenecek olan javascript functionın ismi gelmesi gerekmektedir. Ben function ismini değiştirmiyorum ve hemen üstüne bu isimde bir function oluşturuyorum.</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;html&gt;
  &lt;head&gt;
  &lt;style&gt;
      #map {
        height: 400px;
        width: 100%;
       }
    &lt;/style&gt;
  &lt;/head&gt;
  &lt;body&gt;
  &lt;div id="map"&gt;&lt;/div&gt;
  
  &lt;script&gt;
	function initMap() {
	  
	}
  &lt;/script&gt;
  
  &lt;script async defer src="https://maps.googleapis.com/maps/api/js?key=GoogleMapsApiKey&amp;callback=initMap" type="text/javascript"&gt;&lt;/script&gt;
  &lt;/body&gt;
  &lt;footer&gt;
  &lt;/footer&gt;
&lt;/html&gt;</pre><p>Kalan son işlemimiz ise bu oluştrduğumuz function içerisinde map apimizi kullanarak oluşturduğumuz div içierisine eklemek olacaktır.</p><pre class="urvanov-syntax-highlighter-plain-tag">var map = new google.maps.Map(document.getElementById('map'), {zoom: 6, center: { lat: 39.515137, lng: 24.979530 }});</pre><p>Yukarıdaki kodumuzu functionımızın içerisine ekliyoruz. Burada google.maps.Map fonksiyonuna hangi elemente import edeceğini ve özelliklerini belirttik. İlk özellik haritanın zoom oranı diğer özellik ise ilk yüklenmede hangi konumu merkez olacak şekilde haritayı açmasını belirttiğimiz özelliklerdir.</p>
<p>Tüm bu işlemlerden sonra kodumuzun son çalışır hali aşağıdaki gibi olacaktır.</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;html&gt;
  &lt;head&gt;
  &lt;style&gt;
      #map {
        height: 400px;
        width: 100%;
       }
    &lt;/style&gt;
  &lt;/head&gt;
  &lt;body&gt;
  &lt;div id="map"&gt;&lt;/div&gt;
  
  &lt;script&gt;
	function initMap() {
	  var map = new google.maps.Map(document.getElementById('map'), {zoom: 6, center: { lat: 39.515137, lng: 24.979530 }});
	}
  &lt;/script&gt;
  
  &lt;script async defer src="https://maps.googleapis.com/maps/api/js?key=GoogleMapsApiKey&amp;callback=initMap" type="text/javascript"&gt;&lt;/script&gt;
  &lt;/body&gt;
  &lt;footer&gt;
  &lt;/footer&gt;
&lt;/html&gt;</pre><p>Bu kodu tarayıcı üzerinde açtığımız zaman haritamız aşağıdaki gibi gelecektir.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2020/01/firstGoogleMaps.png"><img decoding="async" class="size-full wp-image-2375 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2020/01/firstGoogleMaps.png" alt="" width="1920" height="1041" srcset="https://www.yunusemrearac.com/wp-content/uploads/2020/01/firstGoogleMaps.png 1920w, https://www.yunusemrearac.com/wp-content/uploads/2020/01/firstGoogleMaps-300x163.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2020/01/firstGoogleMaps-1024x555.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2020/01/firstGoogleMaps-768x416.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2020/01/firstGoogleMaps-1536x833.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></p>
<p>Gördüğünüz gibi sorunsuz bir şekilde belirlediğimiz özellikler ile haritamız yüklenmiş oldu.</p>
<p>The post <a href="https://www.yunusemrearac.com/2020/01/13/javascript-ile-google-maps-api-kullanarak-sayfaya-google-haritalari-ekleme-islemi/">JavaScript ile Google Maps Api Kullanarak Sayfaya Google Haritaları Ekleme İşlemi</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2020/01/13/javascript-ile-google-maps-api-kullanarak-sayfaya-google-haritalari-ekleme-islemi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2374</post-id>	</item>
		<item>
		<title>Bir JavaScript Dosyasından Başka Bir JavaScript Dosyasını Referans Verip Ordaki Metodu Kullanmak</title>
		<link>https://www.yunusemrearac.com/2017/03/08/bir-javascript-dosyasindan-baska-bir-javascript-dosyasini-referans-verip-ordaki-metodu-kullanmak/</link>
					<comments>https://www.yunusemrearac.com/2017/03/08/bir-javascript-dosyasindan-baska-bir-javascript-dosyasini-referans-verip-ordaki-metodu-kullanmak/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Wed, 08 Mar 2017 14:42:31 +0000</pubDate>
				<category><![CDATA[Javascript - Jquery]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Microsoft]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=1334</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere bir javascript dosyasında başka bir javascript dosyasını nasıl referans vereceğimizden ve diğer javascript dosyasında ki metodu nasıl kullanabileceğinizden bahsedeceğim. Bunun için&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2017/03/08/bir-javascript-dosyasindan-baska-bir-javascript-dosyasini-referans-verip-ordaki-metodu-kullanmak/">Bir JavaScript Dosyasından Başka Bir JavaScript Dosyasını Referans Verip Ordaki Metodu Kullanmak</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlere bir javascript dosyasında başka bir javascript dosyasını nasıl referans vereceğimizden ve diğer javascript dosyasında ki metodu nasıl kullanabileceğinizden bahsedeceğim.</p>
<p>Bunun için bir function yazdım ve bunu rahatlıkla kullanabilirsiniz.</p><pre class="urvanov-syntax-highlighter-plain-tag">function addJavascript(jsSrc) {
 var th = document.getElementsByTagName('head')[0];
 var s = document.createElement('script');
 s.setAttribute('type','text/javascript');
 s.setAttribute('src',jsSrc);
 th.appendChild(s);
}</pre><p>Yukarıdaki fonksiyonu javascript dosyamıza ekliyoruz ve page load kısmında bu fonksiyonu çağırarak js src adresimizi parametre olarak ekliyoruz.</p>
<p>Daha sonra bu javascript dosyamızı sayfamıza refereans olarak eklemiş oluyoruz ve bu dosyadaki herhangi bir methodu kullanmak istediğimizde aşağıdaki kod kısmını kullanabilirsiniz.</p><pre class="urvanov-syntax-highlighter-plain-tag">$.getScript(jsSrc, function() {
getFonc();
});</pre><p>Her iki formül içinde üst kısımda javascript src adresi için bir değişken tanımlayıp ona src adresini atarak bu değişken adını jsSrc yerine yazarak daha rahat yönetilebilir bir şekilde kullanabilirsiniz.</p>
<p>The post <a href="https://www.yunusemrearac.com/2017/03/08/bir-javascript-dosyasindan-baska-bir-javascript-dosyasini-referans-verip-ordaki-metodu-kullanmak/">Bir JavaScript Dosyasından Başka Bir JavaScript Dosyasını Referans Verip Ordaki Metodu Kullanmak</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2017/03/08/bir-javascript-dosyasindan-baska-bir-javascript-dosyasini-referans-verip-ordaki-metodu-kullanmak/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1334</post-id>	</item>
		<item>
		<title>JavaScript Kullanarak Sayıların Formatını Para Formatına Çevirmek</title>
		<link>https://www.yunusemrearac.com/2016/09/30/javascript-kullanarak-sayilarin-formatini-para-formatina-cevirmek/</link>
					<comments>https://www.yunusemrearac.com/2016/09/30/javascript-kullanarak-sayilarin-formatini-para-formatina-cevirmek/#comments</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Fri, 30 Sep 2016 08:21:48 +0000</pubDate>
				<category><![CDATA[Javascript - Jquery]]></category>
		<category><![CDATA[Fonction]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Money]]></category>
		<category><![CDATA[Money Format]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=1107</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere JavaScript kullanarak verilen bir değeri para brimi formatına çevirmeden bahsedeceğim. Bunu bir fonksiyon yapısında hazırladım ve yapmanız gereken bu fonksiyonları projenize&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2016/09/30/javascript-kullanarak-sayilarin-formatini-para-formatina-cevirmek/">JavaScript Kullanarak Sayıların Formatını Para Formatına Çevirmek</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlere JavaScript kullanarak verilen bir değeri para brimi formatına çevirmeden bahsedeceğim.</p>
<p>Bunu bir fonksiyon yapısında hazırladım ve yapmanız gereken bu fonksiyonları projenize dahil ederek kullanmamız gerektiğinde değeri fonksiyona göndererek sonucu almak olacaktır.</p><pre class="urvanov-syntax-highlighter-plain-tag">Number.prototype.formatMoney = function (fractionDigits, decimal, separator) {
fractionDigits = isNaN(fractionDigits = Math.abs(fractionDigits)) ? 2 : fractionDigits;

decimal = typeof (decimal) === "undefined" ? "." : decimal;

separator = typeof (separator) === "undefined" ? "," : separator;

var number = this;

var neg = number &lt; 0 ? "-" : "";

var wholePart = parseInt(number = Math.abs(+number || 0).toFixed(fractionDigits)) + "";

var separtorIndex = (separtorIndex = wholePart.length) &gt; 3 ? separtorIndex % 3 : 0;

return neg +

(separtorIndex ? wholePart.substr(0, separtorIndex) + separator : "") +

wholePart.substr(separtorIndex).replace(/(\d{3})(?=\d)/g, "$1" + separator) +

(fractionDigits ? decimal + Math.abs(number - wholePart).toFixed(fractionDigits).slice(2) : "");

};</pre><p>Yukarıdaki fonksiyon gönderilen değerin küsüratının kaç basamak olacağını onun neyle ayrılacağını ve birde ondalık kısımlarda neyle ayrılacağını gönderdiğimiz zaman bize sonucu verecektir.</p>
<p>Bu fonksiyonu rahat bir şekilde kullanmak için aşağıdaki fonksiyonu da projemize ekliyoruz.</p><pre class="urvanov-syntax-highlighter-plain-tag">function formatMoney (raw) {

return Number(raw).formatMoney(2, ',', '.');

}</pre><p>Yukarıdaki fonksiyonda da gönderilecek değerin küsüratını virgül ile iki basamak olacak şekilde ayıracaktır ve ondalık kısımlarını da ayırmak için nokta kullanacaktır. Bu kısımları istediğiniz gibi düzenleyebilirsiniz.</p>
<p>Örnek olarak :</p>
<p>formatMoney (15250) &#8211; &gt; result : &#8220;15.250,00&#8221;</p>
<p>formatMoney (15000000) &#8211; &gt; result : &#8220;15.000.000,00&#8221;</p>
<p>formatMoney (55257.36) &#8211; &gt; result : &#8220;55.257,36&#8221;</p>
<p>&nbsp;</p>
<p>The post <a href="https://www.yunusemrearac.com/2016/09/30/javascript-kullanarak-sayilarin-formatini-para-formatina-cevirmek/">JavaScript Kullanarak Sayıların Formatını Para Formatına Çevirmek</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2016/09/30/javascript-kullanarak-sayilarin-formatini-para-formatina-cevirmek/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1107</post-id>	</item>
		<item>
		<title>JavaScript ile HTML İmage Tagından Regex ile Resim Url Adresini Alma</title>
		<link>https://www.yunusemrearac.com/2016/07/24/javascript-ile-html-image-tagindan-regex-ile-resim-url-adresini-alma/</link>
					<comments>https://www.yunusemrearac.com/2016/07/24/javascript-ile-html-image-tagindan-regex-ile-resim-url-adresini-alma/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Sun, 24 Jul 2016 18:02:45 +0000</pubDate>
				<category><![CDATA[Javascript - Jquery]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Image]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Regex]]></category>
		<category><![CDATA[Src]]></category>
		<category><![CDATA[Url]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=1079</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere her zaman karşımıza çıkan bir ihtiyaçtan bahsedip ufak bir ipucu vereceğim. Elimizde html bir image kodu string olarak yer almaktadır ve&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2016/07/24/javascript-ile-html-image-tagindan-regex-ile-resim-url-adresini-alma/">JavaScript ile HTML İmage Tagından Regex ile Resim Url Adresini Alma</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlere her zaman karşımıza çıkan bir ihtiyaçtan bahsedip ufak bir ipucu vereceğim.</p>
<p>Elimizde html bir image kodu string olarak yer almaktadır ve biz buradaki resim url sini yani src deki url adresini almak istiyoruz.</p>
<p>Bunun için çok bilinen ve bize kolaylık sağlayan regex yöntemi ile bu adresi almayı anlatacağım.</p><pre class="urvanov-syntax-highlighter-plain-tag">var image = "&lt;img alt='' src='https://api.com/images/UID' /&gt;&lt;br/&gt;Some plain text&lt;br/&gt;&lt;a href='http://www.google.com'&gt;http://www.google.com&lt;/a&gt;"</pre><p>İlk olarak elimizde böyle bir örnek image html kodumuzun olduğunu düşünelim ve burada ki src kodunu almaya çalıştığımızı farz edelim.</p><pre class="urvanov-syntax-highlighter-plain-tag">var image = "&lt;img alt='' src='https://api.com/images/UID' /&gt;&lt;br/&gt;Some plain text&lt;br/&gt;&lt;a href='http://www.google.com'&gt;http://www.google.com&lt;/a&gt;";

var regex = /&lt;img.*?src='(.*?)'/;
var src = regex.exec(image)[1];</pre><p>Bu şekilde bir regex formülü kullanarak src değişkenimize otomatik olarak img tagımızdaki src adresini almış bulunmaktayız.</p>
<p>Burada dikkat etmeniz gereken bir noktada img tagınızda src de kullanılan belirteç ayraçlarıdır. Yani src den sonra kod tek tırnak mı (&#8216;) yoksa çift tırnak (&#8220;) arasında mı verilmiş ona dikkat etmeniz gerekmektedir.</p>
<p>Yukarıda ki örneğimizde gördüğünüz gibi tek tırmak olarak verilmiştir. Eğer bu çift tırnak olsaydı regex kodumuz aşağıdaki gibi olacaktır.</p><pre class="urvanov-syntax-highlighter-plain-tag">var regex = /&lt;img.*?src="(.*?)"/;</pre><p>Aslında gördüğünü gibi regex kodumda sadece istediğim resim url sinin src= den sonraki tek tırnaklar arasındaki değil çift tırnaklar arasındaki kodun olduğunu belirmek oldu.</p>
<p>The post <a href="https://www.yunusemrearac.com/2016/07/24/javascript-ile-html-image-tagindan-regex-ile-resim-url-adresini-alma/">JavaScript ile HTML İmage Tagından Regex ile Resim Url Adresini Alma</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2016/07/24/javascript-ile-html-image-tagindan-regex-ile-resim-url-adresini-alma/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1079</post-id>	</item>
		<item>
		<title>JQuery Cookie ile Array Kaydetme ve Kullanma</title>
		<link>https://www.yunusemrearac.com/2016/06/27/jquery-cookie-ile-array-kaydetme-ve-kullanma/</link>
					<comments>https://www.yunusemrearac.com/2016/06/27/jquery-cookie-ile-array-kaydetme-ve-kullanma/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Mon, 27 Jun 2016 07:28:25 +0000</pubDate>
				<category><![CDATA[Javascript - Jquery]]></category>
		<category><![CDATA[cookie]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Teknoloji]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=1007</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere cookie ye değişken olarak bir array dizisi nasıl tanımlayacağınızı ve bunu tekrardan nasıl kullanabileceğinizden bahsedeceğim. Şimdi elimizde aşağıdaki gibi bir array&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2016/06/27/jquery-cookie-ile-array-kaydetme-ve-kullanma/">JQuery Cookie ile Array Kaydetme ve Kullanma</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlere cookie ye değişken olarak bir array dizisi nasıl tanımlayacağınızı ve bunu tekrardan nasıl kullanabileceğinizden bahsedeceğim.</p>
<p>Şimdi elimizde aşağıdaki gibi bir array olduğunu varsayalım.</p><pre class="urvanov-syntax-highlighter-plain-tag">var name = ['Yunus', 'Emre', 'Araç'];</pre><p>Bu name dizisini cookie kaydetmeden önce JSON olarak dönüştürmemiz gerekiyor.</p><pre class="urvanov-syntax-highlighter-plain-tag">var jsonName = JSON.stringify(name);</pre><p>Bu işlemi yaptıktan sonra jsonName değişkenimizi cookie olarak kaydedebiliriz.</p><pre class="urvanov-syntax-highlighter-plain-tag">$.cookie('arrayName', jsonName);</pre><p>Bu yapığımız işlemleri bir araya toparlarsak aşağıdaki gibi bir kod satırımız olacaktır.</p><pre class="urvanov-syntax-highlighter-plain-tag">var name = ['Yunus', 'Emre', 'Araç'];

var jsonName = JSON.stringify(name);

$.cookie('arrayName', jsonName);</pre><p>Şimdi bu arrayimizi cookie olarak kaydettik ve bu değişkenimizden değeri okumak istiyorsak aşağıdaki gibi cookie deki değişkenimizi okuyoruz ve json parse ederek tekrar dizi haline getirerek kullanabiliriz.</p><pre class="urvanov-syntax-highlighter-plain-tag">var jsonName = $.cookie('arrayName');

var name = JSON.parse(jsonName);</pre><p>Gördüğünüz gibi cookie ye dizi olarak rahatlıkla veri ekleyebiliyoruz ve bunu istediğimiz zaman da rahatlıkla okuyabiliriz.</p>
<p>The post <a href="https://www.yunusemrearac.com/2016/06/27/jquery-cookie-ile-array-kaydetme-ve-kullanma/">JQuery Cookie ile Array Kaydetme ve Kullanma</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2016/06/27/jquery-cookie-ile-array-kaydetme-ve-kullanma/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1007</post-id>	</item>
		<item>
		<title>JQuery ile Cookie Kullanımı</title>
		<link>https://www.yunusemrearac.com/2016/06/24/jquery-ile-cookie-kullanimi/</link>
					<comments>https://www.yunusemrearac.com/2016/06/24/jquery-ile-cookie-kullanimi/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Fri, 24 Jun 2016 13:55:57 +0000</pubDate>
				<category><![CDATA[Javascript - Jquery]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Teknoloji]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=1001</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere jquery ile cookie kullanımından bahsedeceğim. Cookie yi kullanabilmeniz için öncelikle kullanacağınız ortama jquery.cookie.js dosyasını indirerek eklemeniz gerekmektedir. Daha sonrasında da aşağıdaki&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2016/06/24/jquery-ile-cookie-kullanimi/">JQuery ile Cookie Kullanımı</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlere jquery ile cookie kullanımından bahsedeceğim.</p>
<p>Cookie yi kullanabilmeniz için öncelikle kullanacağınız ortama <a href="https://github.com/carhartl/jquery-cookie/blob/master/src/jquery.cookie.js" target="_blank" rel="noopener">jquery.cookie.js</a> dosyasını indirerek eklemeniz gerekmektedir.</p>
<p>Daha sonrasında da aşağıdaki jquery kodlarını kullanarak işlemlerinizi yapabilirsiniz.</p>
<p><strong>Cookie ekleme :</strong></p><pre class="urvanov-syntax-highlighter-plain-tag">$.cookie("cookieName", "cookieValue");</pre><p><strong>Belirli bir gün süreyle tutulması ve bu süre sonunda cookienin silinecek şekilde ekleme :</strong></p><pre class="urvanov-syntax-highlighter-plain-tag">$.cookie("cookieName", "cookieValue", {expires: 7});</pre><p><strong>Var olan bir cookie değerini okumak :</strong></p><pre class="urvanov-syntax-highlighter-plain-tag">$.cookie("cookieName");</pre><p><strong>Var olan bir cookie yi silmek :</strong></p><pre class="urvanov-syntax-highlighter-plain-tag">$.cookie("cookieName", null, {expires: -1});</pre><p>ya da</p><pre class="urvanov-syntax-highlighter-plain-tag">$.removeCookie("cookieName");</pre><p></p>
<p>The post <a href="https://www.yunusemrearac.com/2016/06/24/jquery-ile-cookie-kullanimi/">JQuery ile Cookie Kullanımı</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2016/06/24/jquery-ile-cookie-kullanimi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1001</post-id>	</item>
	</channel>
</rss>
