Bugün yine çok basit ama çok işinize yarayacak bir kod paylaşıyorum.
Bu uygulama, kullanıcının girdiği anahtar kelimelerle işletmeleri arayacak ve işletmelerin adı, adresi ve telefon numarası gibi bilgileri listeleyecektir. Örneğin, “pizza İstanbul” gibi bir sorgu girerek İstanbul’daki pizza restoranlarını bulabilirsiniz.
Google Maps API‘sini kullanarak belli anahtar kelimelerde arama yapıp, firma isimlerini, telefon numaralarını ve adreslerini listeleyen PHP kodu aşağıdaki gibidir. Kodu istediğiniz gibi geliştirmek sizin elinizdedir. Bu kodu kullanarak geliştirdiğiniz projelerinizi bizimle yorumda paylaşabilirsiniz. Öncelikle, Google Cloud Console üzerinden bir API anahtarı almanız gerekmektedir.
NELER YAPABİLİRİZ?
Bu örnek uygulamanın temelini kullanarak, daha geniş kapsamlı projeler geliştirebilirsiniz. İşte bu örnek uygulamanın temelini kullanarak yapılabilecek bazı projeler:
- Yerel Rehber: İşletme türü ve konumlarına göre yerel işletmeleri listeleyen ve filtreleyen bir yerel rehber uygulaması geliştirebilirsiniz. Kullanıcılar, aradıkları işletme türlerine göre sonuçları görebilir ve harita üzerinde işletmelerin konumlarını görebilir.
- Etkinlik Bulucu: Kullanıcıların belirli bir konumda gerçekleşen etkinlikleri bulabileceği bir uygulama oluşturabilirsiniz. Bu uygulama, kullanıcının girdiği anahtar kelimelere göre etkinlikleri listeleyebilir ve etkinlik mekanlarının adı, adresi ve telefon numarası gibi bilgilerini gösterebilir.
- İşletme Değerlendirme Platformu: Kullanıcıların işletme hakkında yorumlar yapabileceği ve puan verebileceği bir değerlendirme platformu oluşturabilirsiniz. İşletme bilgileri için Google Maps API’sini kullanarak, kullanıcılar işletmeleri daha kolay bulabilir ve değerlendirebilir.
- Tur Planlayıcı: Kullanıcıların seyahat planları oluşturabileceği ve seyahat ettikleri şehirlerdeki ilgi çekici yerleri keşfedebileceği bir tur planlayıcı uygulaması geliştirebilirsiniz. Google Maps API’si kullanarak, kullanıcılar rotalarını planlayabilir ve gezip görmek istedikleri yerlerin adı, adresi ve telefon numarası gibi bilgilerini alabilir.
Google Maps API ile İşletme Bilgilerini Listeleme
<?php
function searchPlaces($query, $apiKey) {
$url = “https://maps.googleapis.com/maps/api/place/textsearch/json?query=” . urlencode($query) . “&key=” . $apiKey;
$response = file_get_contents($url);
return json_decode($response, true);
}
function displayResults($results) {
echo “<h1>İşletme Listesi</h1>”;
echo “<ul>”;
foreach ($results[‘results’] as $result) {
echo “<li>”;
echo “<h2>” . $result[‘name’] . “</h2>”;
echo “<p>Adres: ” . $result[‘formatted_address’] . “</p>”;
if (isset($result[‘formatted_phone_number’])) {
echo “<p>Telefon: ” . $result[‘formatted_phone_number’] . “</p>”;
}
echo “</li>”;
}
echo “</ul>”;
}
$apiKey = ‘YOUR_API_KEY’; // Google Cloud Console’dan aldığınız API anahtarını girin
$query = ‘pizza+istanbul’; // Aramak istediğiniz anahtar kelime ve lokasyonu girin
$results = searchPlaces($query, $apiKey);
displayResults($results);
?>
Bu örnek, Google Maps API’sini kullanarak belirtilen anahtar kelimelerde işletmeleri arar ve sonuçları bir HTML listesi olarak görüntüler. İşletme adı, adres ve telefon numarası bilgileri listelenir.
Unutmayın ki, bu örnek Google Maps API kullanım sınırlamalarına tabidir ve API anahtarınızın kotasına bağlı olarak bir sınırlama olabilir.
Sonuç:
Google Maps API, işletme bilgilerini listeleyen ve kullanıcıların yerel işletmeleri keşfetmelerine yardımcı olan uygulamalar geliştirmek için güçlü ve esnek bir arayüz sunar. Bu tür uygulamalar, kullanıcıların günlük yaşamlarında kararlar almasına yardımcı olabilir, seyahatlerini planlamalarına yardımcı olabilir ve yerel işletmelere daha fazla görünürlük sağlayarak ekonomik büyümeye katkıda bulunabilir.
Aşağıda, bu uygulamanın başarılı bir şekilde nasıl kullanılacağına dair bazı ipuçları bulunmaktadır:
1. **Güçlü Filtreleme Özellikleri:** Kullanıcıların belirli kriterlere göre işletme bilgilerini filtreleyebilmesini sağlayarak, uygulamanın kullanımını daha kolay ve etkili hale getirin. Filtreleme özellikleri, işletme türü, açılış saatleri, konum, fiyat aralığı ve daha fazlasını içerebilir.
2. **Kullanıcı Dostu Arayüz:** Uygulamanızın kullanıcı dostu bir arayüze sahip olması önemlidir. İşletme bilgilerini listeleyen sayfaların düzenli ve okunabilir olmasını sağlayarak, kullanıcıların aradıkları bilgilere kolayca ulaşmasına yardımcı olun.
3. **Mobil Uyumluluk:** Kullanıcılar, bu tür uygulamaları mobil cihazlarda da kullanmak isteyecektir. Uygulamanızın mobil cihazlarla uyumlu olmasını sağlayarak, kullanıcı deneyimini daha da iyileştirin.
4. **Güncel Bilgiler:** İşletme bilgilerinin güncel ve doğru olması önemlidir. Google Maps API, genellikle güncel bilgiler sunar, ancak yine de zaman zaman verilerin doğruluğunu ve güncelliğini kontrol etmek ve eksik bilgileri tamamlamak için ek kaynaklardan yararlanabilirsiniz.
5. **Gizlilik ve Kullanım Koşullarına Uygun Kullanım:** Google Maps API kullanırken ve işletme bilgilerini toplarken, gizlilik ve kullanım koşullarına dikkat etmelisiniz. İşletmelerin ve kullanıcıların gizlilik haklarına saygı gösterin ve bu tür bilgileri kötüye kullanmaktan kaçının.
Bu yazıda, Google Maps API’sini kullanarak işletme bilgilerini listeleyen bir PHP uygulaması geliştirmeyi ve bu uygulamanın temelini kullanarak farklı projeler oluşturmayı öğrendik. Bu uygulama, kullanıcılara ve yerel işletmelere değer katacak güçlü ve esnek bir araçtır.
Selahattin ÇEKİÇ / SC Medya Danışmanlık