Google Maps Api Kullanım Örneği ve Json Data Okuma


Selamlar.
Bugün Google Maps Api kullanarak iki mesafe arasındaki uzaklığı (koordinat bilgileri kullanarak) oluşan Json datadan çekme örneği yapacağım.
İlk olarak kullanacağımız eklenti "Newtonsoft"u indirelim. Kendi sitesinden veya "

PM> Install-Package Newtonsoft.Json

kullanarak projemize dahil edebiliriz. 
İkinci olarak ihtiyacımız olan "Google Api Key"i gmail hesabımızı kullanarak alıyoruz. örnek alım şekli =http://www.ihs.com.tr/blog/google-maps-api-anahtari-nasil-alinir/

Şimdi  belirlediğimiz iki adres koordinatlarını aşağıda renklendirdiğimiz yerlere yazıyoruz. Ayrıca aldığımız "Google Api Key" imizide mavi kısma yazıyoruz.
Bu linki açtığımızda karşımıza:
böyle bir Json datası gelmekte. Bu resimde bulunan işaretli alanları nasıl alacağız şimdi oraya geçelim.


using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Net;

public partial class Konum : System.Web.UI.Page
{

protected void Page_Load(object sender, EventArgs e)
{

WebClient client = new WebClient();
string jsonstring;
jsonstring = client.DownloadString("https://maps.googleapis.com/maps/api/directions/json?&origin=40.3146643,36.5384261&destination=40.340637,36.536417&key=AIzaSyBquaBhrHWIvgBK6cJ7RF2K0WcXxAz3ENs");
dynamic dynObj = JsonConvert.DeserializeObject(jsonstring);

Response.Write(dynObj.routes[0].legs[0].distance.text);
Response.Write(dynObj.routes[0].legs[0].distance.value);
Response.Write(dynObj.routes[0].legs[0].duration.text);
Response.Write(dynObj.routes[0].legs[0].duration.value);
Response.Write(dynObj.routes[0].legs[0].end_address);
Response.Write(dynObj.routes[0].legs[0].start_address);
} }
Şimdilik bu kadar, sorunuz, öneriniz olursa yorumla bildirin dönmeye çalışırım. Bu arada yardım aldığım şu internet adresine de bakmanızı tavsiye ederim. http://www.apikutuphanesi.com/google-map/directions-api-nedir/
Saygılarımla.

Yorumlar

Bu blogdaki popüler yayınlar

Asp.Net ile Uyarı Mesajları Vermek (msgbox)

Asp.Net Eval Kullanımı

Asp.Net ile T.C. Kimlik Doğrulama (Mernis) Web Service ile