Proje 1: Konum Arama + Otomatik Tamamlama Özellikli Web "Mağaza Bulucu"
Başvuru: Haritada tüm şubeleri/temsilcileri görüntüleyin, yakındaki adresleri/konumları hızlıca arayın.
API'ler: Haritalar JavaScript API + Yerler (Otomatik Tamamlama/Ayrıntılar). Geliştiriciler için Google
Basit iskelet (HTML + JS)
Önemli nokta: Oturum Simgesi Otomatik Tamamlama'da, aramaları bir oturum ve faturalandırmaya gruplamak doğrudur. Hazır widget'ı kullanırsanız, oturum yönetimi otomatiktir; ham hizmeti kullanırsanız,
Otomatik TamamlamaSessionToken(Yukarıdaki gibi) inşa edin. Geliştiriciler için Google+2Geliştiriciler için Google+2Bulut stilini kullanırsanız,
harita kimliğiBunu Harita Kimliğinize ayarlayın. Geliştiriciler için Google+1Anahtarı kısıtla. (HTTP yönlendiricileri + Yerler/Haritalar JS için API kısıtlaması).
Proje 2: "Optimize edilmiş duraklama sırasına sahip çok duraklı rota"«
Başvuru: Hafif kurye/lojistik, pazarlamacı satış, durakların optimal sırasını göz önünde bulundurarak hızlı rotalama.
API: Rotalar API'si (hesaplamaRotaları İle optimizeWaypointOrder). Geliştiriciler için Google+1
Örnek istek (cURL – REST)
curl -X POST "https://routes.googleapis.com/directions/v2:computeRoutes" \ -H "İçerik Türü: application/json" \ -H "X-Goog-Api-Anahtarı: $API_KEY" \ -H "X-Goog-AlanMaskesi: routes.optimizedIntermediateWaypointIndex,routes.distanceMeters,routes.duration" \ -d '{ "origin": {"address": "Tahran"}, "destination": {"address": "Tahran"}, "travelMode": "DRIVE", "optimizeWaypointOrder": true, "intermediates": [ {"address": "Karaj"}, {"address": "Qom"}, {"address": "Varamin"}, {"address": "Ekbatan, Tahran"} ] }'"
Cevap şunları içerir:
rotalar.optimize edilmişAra Yol Noktası Endeksiara durakların en uygun sırasını verir. Geliştiriciler için GoogleÇoklu köken-çoklu hedef zaman/mesafe matrisi için şunları da kullanabilirsiniz:
hesaplamaRouteMatrix(Aynı Rotalar API kümesinde) kullanın Geliştiriciler için GoogleTekrar Anahtarı sunucu IP'sine sınırlayın. Eğer istek arka uçtan yapılıyorsa. Geliştiriciler için Google
Proje 3: «Siparişin Önünde/Arkasında Adres Doğrulaması»
Başvuru: Online mağaza ödeme, paket iade/teslimat hatası önleme.
API: Adres Doğrulama API'si. Geliştiriciler için Google+1
Basit örnek (cURL – REST)
curl -X POST "https://addressvalidation.googleapis.com/v1:validateAddress?key=$API_KEY" \ -H "İçerik Türü: application/json" \ -d '{ "address": { "regionCode": "IR", "locality": "Tahran", "addressLines": ["Valiasr St, No. 123"] } }'"
Çıktı, adres bileşenlerinin kalitesini/standardizasyonunu ve en iyi coğrafi kodu içerir; kullanıcıya iyileştirmeler önerebilirsiniz. Geliştiriciler için Google
Python arka uç örneği (resmi istemci)
google.maps'ten addressvalidation_v1'i av olarak içe aktar istemci = av.AddressValidationClient() req = av.ValidateAddressRequest( address=av.PostalAddress(region_code="IR", locality="Tahran", address_lines=["Valiasr St, No. 123"]) ) resp = client.validate_address(request=req) print(resp.result.verdict, resp.result.address.formatted_address)
Adres Doğrulaması için resmi bir Python kütüphanesi bulunmaktadır. Google Bulut
(İsteğe bağlı) Bulut stili ve Harita Kimliği
Markalı bir kullanıcı arayüzü istiyorsanız, konsolda Bulut tabanlı harita stili Harita Kimliği oluşturun, alın ve istemcinizde ayarlayın (hem Web JS hem de Statik/Android/iOS desteklenir). Kodu değiştirmeden stili konsoldan güncelleyebilirsiniz. Hızlı ilham almak için: Stil Sihirbazı Görmek.









