Google Map Api 3.0. Google Map Api 3.0. Daha önce basit bir google map V2 için aşağıdakine benzer kodlar kullanıyorduk.

Benzer belgeler
Google Map Kullanarak Harita Tasarlamak

JavaScript Örnekleri PDF

11. STIL ŞABLONU (CSS) MENÜ İŞLEMLERİ

Google Maps ve Genetik Algoritmalarla GSP Çözümü İçin Öneri

PHP ile İnternet Programlama

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals

solid; BORDER-LEFT: #1F9FFF 0px solid; BORDER-RIGHT: #1F9FFF 0px solid; BORDER-TOP: #1F9FFF 0px solid; COLOR: #1F9FFF; FONT-FAMILY: Trebuschet MS;

8- Sistem tarihinden gün değerini alarak çift veya tek sayı olup arasındaki sayılardan tek olanları yeşil çift olanları kırmızı

Detay Seviyesi

WEB TASARIMININ TEMELLERİ

Web Teknolojileri ve Programla

WEB TASARIM I. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu

AJAX WITH JQUERY. Ajax Hikayesi MODULE 11

Basit bir web uygulaması

ASP.NET Web Kontrolleri

Yeni site açıp, masa üstündeki vt.mdb dosyasını sitemize ekliyoruz ve a bağlanıp 1 Mart tarihli sayfayı açıyoruz

Radio butonları CSS ile makyajlamak

Web Tasarımı - Yrd. Doç. Devkan Kaleci 1

GELİŞMİŞ İNTERNET UYGULAMALARI

MASTER PAGE SAYFASI KULLANIMI

Cssin Html İçerisinde Kullanım Şekilleri, Puseduo Class Örnekleri

11 Ocak 2012 / Çarşamba. Spry menü aktifken, açılır menu ekleyebiliyoruz. Spry Menu Bar OK

İNTERNET PROGRAMCILIĞI HAFTA. PHP ile FORM İŞLEMLERİ. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Form Elemanları Kullanımı

CSRF (XSRF, Cross Site Request Forgery Cross Site Reference Forgery ) Nedir? Nasıl Kullanılır? ve Nasıl Korunulur?

MOBILEPAX SOAP PRODUCT API KULLANIM ŞEKLİ

Mysql Klası Kullanılarak Yapılan Öğrenci Kayıt Uygulaması

Web 2.0 Örnek Eğitim Notu

Yüzen Kutu (Float) ve Konumlandırma (Position) Özellikleri

JavaScript Örnekleri

ÜCRETSĐZ VERĐ VE TEKNOLOJĐLER ĐLE WEB HARĐTALARININ OLUŞTURULMASI: GOOGLE MAP API TEKNOLOJĐSĐ

CSS (Stil Şablon) (Cascading Style Sheets) YRD. DOÇ. DR. ENGİN CEMAL MENGÜÇ

MOBILEPAX XML PRODUCT API KULLANIM ŞEKLİ

9. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

Algorithm of Your Life. AJAX ve...

TAPU VE KADASTRO BİLGİ SİSTEMİ

KBÜ. TBP107 Web Tasarımının Temelleri «H T M L E T İ K E T L E R İ - III» Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ

İNTERNET PROGRAMCILIĞI I

BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1

İNTERNET PROGRAMCILIĞI - II

WEB TASARIM I. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu

Web Site Tasarımı (Html-Css) (SD0139) Murat KARA 2017

PHP ile İnternet Programlama

XHTML1, HTML4 ve HTML5 Farklılıkları

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

TAPU VE KADASTRO BİLGİ SİSTEMİ

TEMEL HTML DERS NOTLARI - Table-Form

Web Programlama Kursu

8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

JSON Korsanlığı. Mesut Timur, Şubat 2010, WGT E-Dergi 4. Sayı

Google Map API Teknolojisi ile Web Harita Uygulamaları


Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1

İSMET AKTAR ANADOLU TEKNİK LİSESİ BİLİŞİM TEKNOLOJİLERİ ALANI WEB PROGRAMCILIĞI DALI

Facebook connect ile kullanıcı giriş çıkış

Google Search API ile ajax arama

SINIF İÇİ UYGULAMA KODLARI

CSS3, HTML 5 ve jquery ile Web Tasarımı. Umuthan Uyan

Site Temizlik Projesi Kodları

BTP208 İnternet Programcılığı II HTML5 ve Getirdiği Yenilikler (1. Kısım)

Javascript Ders Örnekleri -2. Tarayıcı Görüntüsü

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.

WEB PROGRAMLAMA. PHP Temelleri 2. Dr. Erman Yukselturk

WEB TASARIMININ TEMELLERİ

VISILABS SEGMENT KURULUM KILAVUZU

HTML içerik oluşturmak için düşünülen bir işaret dilidir. Örnek

E-Posta Takibi. 1. Kod e-posta okundugu anda calismali. 2. Kod gizli olmali. 3. Kodun calistigi e-postayi okuyan kullanici tarafindan farkedilmemeli.

İleri Web Tasarım Teknikleri. Öğr. Gör. Gökhan TURAN Mehmet Akif Ersoy Üniversitesi Gölhisar Meslek Yüksekokulu

Web Tasarımının Bugünü ve Geleceği

VERİTABANINA BİLGİ KAYDEME, DÜZENLEME, LİSTELEME İŞLEMLERİ

Öğr. Gör. Serkan AKSU 1

FireBug eklentisini eklentiyi yazan sitesinden veya FireFox un eklentiler indirebilirsiniz.

HTML5. Erek Göktürk. Özgür Yazılım A.Ş.

Arayüz Geliştirme Dokümantasyonu

Site Tasarım Çalışması -3

İnternet Programcılığı Form İşlemleri ve Oturum Yönetimi Örnekleri

Python Web 2.0 Python ve Web 2.0 Son. Python ve Web 2.0. Gökmen GÖKSEL, 3 Mayıs 2007

HTML5, CSS3 ve JavaScrıpt

Kitap Ekle linki tıklandığında, admin.aspx sayfamızın görüntüsü aşağıdaki şekilde olacaktır.

JAVASCRIPT JAVASCRIPT DİLİ


ASP.NET 1. DURUM YÖNETİMİ. BLM 318 e-ticaret ve Uyg. Durum Yönetimi Nedir? Durum Yönetimi: Karșılaștırma İÇERİK. Sunucu-taraflı Durum Yönetimi

İNTERNET PROGRAMCILIĞI-I

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

ENTEGRASYON DOKÜMANI 3D MODELİ. Versiyon Nisan 2014 NESTPAY ÜYE İŞ YERİ ENTEGRASYON 3D MODELİ

CODEIGNITER SEMINERI KÜTÜPHANE YAZMA GÜVENLIK ÖNLEMLERI CODEIGNITER 2.0

MapMAP Mobile Aplikasyon ve Parsel Gezgini Version.1.0

KURULUM KILAVUZU MART Visilabs Target Kurulum Kılavuzu

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals

1-100 tam puan üzerinden notları harf notuna çeviren Php kodunu yazınız. <?php

PHP ile İnternet Programlama

CSS. 1. CSS nin Yapısı Sınıf (Class) Seçicisi

Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

BTP208 İnternet Programcılığı II HTML5 ve Getirdiği Yenilikler (2. Kısım)

İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI

DIV KAVRAMI <style> position: absolute

Giriş. Html temelleri. Giriş -devam. URL nedir? www protokolleri. Hypertext nedir? Ders 2

İNTERNET PROGRAMCILIĞI

Javascriptte Olaylar (events)

Transkript:

Google Map Api 3.0 Google Maps API 3 resmi API artık. Versiyon 2 API artık resmi olarak önerilmilyor.v2 ile yaptığınız uygulamalarınızı V3 için güncellemeniz gerekli. V3 'ün en büyük özelliği mobil cihazlara göre düzenlenmiş olması ve API keyin artık gerekli olmayışı Daha önce basit bir google map V2 için aşağıdakine benzer kodlar kullanıyorduk. "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" <title>google Maps JavaScript API Example</title> <script src="http://maps.google.com/maps?file=api&v=2&key=abqiaaaa6j3vmsv9ummuftzlhzzhvxryv3kezhnja8fabqiaaaa6j3vmsv9 UmmUFtzLhzZhVxRYv3kezhNjA8F&sensor=true" type="text/javascript"> if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map_canvas")); map.setcenter(new GLatLng(41.06554,29.009622), 13); map.setuitodefault(); <body onload="initialize()" onunload="gunload()"> <div id="map_canvas" style="width: 500px; height: 300px"></div> V3 ün başlıca yenilikleri şunlar: 1. 2. 3. 4. 5. 6. 7. 8. Daha fazla harita işağretçisi Fusion Tablolarıyla derecelendirme, değerlendirme seçenekleri MVC objeleriyle eylence PHP / MYSQL kodlarını kullanılabilirlik PHP / MYSQL ile mazaları ve alışveriş bölgelerini göstermek Kullanıcı tarafından eklenen bilgileri kaydetmek PHP / MYSQL ile ipye göre yer belirleme sistemlerinin kullanımı IPhone ve Adroid için özel çözümler ve daha fazlası V3 için ek özellikleri içeriyor. Basit bir V3 kodu: www.dijitalders.net Google Map Api 3.0 1

<style type="text/css"> html { height: 100% body { height: 100%; margin: 0px; padding: 0px #map_canvas { height: 100% </style> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"> var latlng = new google.maps.latlng(-34.397, 150.644); zoom: 8, center: latlng, maptypeid: google.maps.maptypeid.roadmap ; <body onload="initialize()"> <div id="map_canvas" style="width:100%; height:100%"></div> Basit bir IP nize göre bulunduğunuz yeri bulan V3 kodu: <meta http-equiv="content-type" content="text/html; charset=utf-8" <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=true"> <script type="text/javascript" src="http://code.google.com/apis/gears/gears_init.js"> var initiallocation; var siberia = new google.maps.latlng(60, 105); var newyork = new google.maps.latlng(40.69847032728747, -73.9514422416687); var browsersupportflag = new Boolean(); var map; var infowindow = new google.maps.infowindow(); maptypeid: google.maps.maptypeid.roadmap ; map = new google.maps.map(document.getelementbyid("map_canvas"), // Try W3C Geolocation method (Preferred) if(navigator.geolocation) { browsersupportflag = true; navigator.geolocation.getcurrentposition(function(position) { initiallocation = new google.maps.latlng(position.coords.latitude,position.coords.longitude); contentstring = "Location found using W3C standard";, function() { else if (google.gears) { www.dijitalders.net Google Map Api 3.0 2

// Try Google Gears Geolocation browsersupportflag = true; var geo = google.gears.factory.create('beta.geolocation'); geo.getcurrentposition(function(position) { initiallocation = new google.maps.latlng(position.latitude,position.longitude); contentstring = "Location found using Google Gears";, function() { else { // Browser doesn't support Geolocation browsersupportflag = false; function handlenogeolocation(errorflag) { if (errorflag == true) { initiallocation = newyork; contentstring = "Error: The Geolocation service failed."; else { initiallocation = siberia; contentstring = "Error: Your browser doesn't support geolocation. Are you in Siberia?"; <body onload="initialize()"> <div id="map_canvas"></div> Aşağıdaki örnek V3 kodlarıyla yapılmış basit bir harita işağretleme örneğidir <meta http-equiv="content-type" content="text/html; charset=utf-8" <body> <div id="map_canvas" style="width: 730px; height: 500px; margin-top: 20px;"> </div> <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=true"><script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"> var Koordinatlar = new google.maps.latlng(39.86156903970107,32.83813489062504); center: Koordinatlar, maptypeid: google.maps.maptypeid.hybrid ; www.dijitalders.net Google Map Api 3.0 3

var BilgiPenceresi = new google.maps.infowindow( { content: 'Asil Cephe Giydirme ve Alüminyum Doğrama Sistemleri', size: new google.maps.size(50,50), position: Koordinatlar BilgiPenceresi.open(map); var Isagretci = new google.maps.marker({ map:map, draggable:true, animation: google.maps.animation.drop, position: Koordinatlar, icon: 'http://google-maps-icons.googlecode.com/files/factory.png' google.maps.event.addlistener(isagretci, 'dragend', function(){ Isagretci.setAnimation(google.maps.Animation.BOUNCE); initialize() Aşağıdaki örnek ekrana eklenen harita üzerindeki koordinatı ve zoom leveli alabiliyor <meta http-equiv="content-type" content="text/html; charset=utf-8" <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=true"> <body> <form name="harita_formu" method="post"> <input type="hidden" name="tur" value="harita"> <table id="box-table-a"> <tbody> <td>harita</td> <td> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"> var Koordinatlar = new google.maps.latlng(39.86156903970107,32.83813489062504); center: Koordinatlar, maptypeid: google.maps.maptypeid.hybrid ; var BilgiPenceresi = new google.maps.infowindow( { content: 'Asil Cephe Giydirme ve Alüminyum Doğrama Sistemleri', size: new google.maps.size(50,50), position: Koordinatlar BilgiPenceresi.open(map); var Isagretci = new google.maps.marker({ www.dijitalders.net Google Map Api 3.0 4

map:map, draggable:true, animation: google.maps.animation.drop, position: Koordinatlar, icon: 'http://google-maps-icons.googlecode.com/files/factory.png' google.maps.event.addlistener(isagretci, 'dragend', function(){ Isagretci.setAnimation(google.maps.Animation.BOUNCE); google.maps.event.addlistener(map, 'click', function(event){ //map.setcenter(event.latlng); BilgiPenceresi.setPosition(event.latLng); Isagretci.setPosition(event.latLng); document.forms['harita_formu'].elements['harita_zoom'].value=map.getzoom(); document.forms['harita_formu'].elements['harita_geo'].value=event.latlng.lat()+","+event.latlng.lng(); google.maps.event.addlistener(map, 'zoom_changed', function(event) { document.forms['harita_formu'].elements['harita_zoom'].value=map.getzoom(); //document.forms['harita_formu'].elements['harita_geo'].value=event.latlng.lat()+","+event.latlng.lng(); <div id="map_canvas" style="width:605px; height: 400px; border:10px solid #e3e3ca"></div> <input type="text" name="harita_geo" value="39.86156903970107,32.83813489062504" <input type="text" name="harita_zoom" value="6" <div class="f_kc"> <ul> <li>harita üzerindeki ev simgesini firmanızın bulunduğu adres üzerine yerleştiriniz. </li> <li>simge harita üzerinde her tıkladığınız yere gelecektir.</li> </ul> </div> </td> <td>adres Bilginiz</td> <td><text type="text" class="text" style="width:605px;">hürriyet MH. 1744 SK. ŞENZEYBEK APT. NO:1 KAT:1 MERSİN</text></td> <td></td> <td><input type="button" class="genel buton buton2" value="kaydet" onclick="dugmelerikitle(); submit();" </td> </tbody> </table> </form> www.dijitalders.net Google Map Api 3.0 5