Google'ın Kullanım Şartları , verilerin ticari (özellikle otomatik) kullanımına izin vermez. Evet, Google tek satırlık sokak adreslerini ayrıştırıyor ve adreslerini coğrafi olarak kodluyor, ancak Mapperz'in belirttiği gibi ticari amaçlar için uygun değil.
Ayrıca, adresleri standartlaştırmak Google'ın API'sında biraz hata olacaktır. Google Maps bir adrestir yaklaşım hizmeti değil, bir standardizasyon veya doğrulama hizmeti.
Örneğin, şehir kenarındaki bir ev tarafından veya banliyölerde, kırsal alanlarda bile sokak görünümü yaptınız mı? Genellikle, yalnızca sokak adını gösterir ve "Adres yaklaşıktır" diyecek - o evin gerçek adresine sahip olsaydınız ve Google Haritalar'a yazdıysanız, adresi muhtemelen yanlış konuma ayarlayacaktır. Bu bana dün bir şehir / ilçe sınırının yakınında oldu. Sahip olduğum posta adresi doğruydu, ancak Google yanlış şehri aldı ve beni teslimat noktasından bir mil uzağa yerleştirdi. Hata?
Neyse ki bu ticari kullanım için değildi (sadece talimatlara ihtiyacım vardı), ancak güvenilir verilere ihtiyacınız varsa, ticari lisansları bile gerçek doğrulama sağlamaz. Muhtemelen adresleri standartlaştırmak ve coğrafi kodlamak için CASS Sertifikalı bir hizmet arıyorsunuz . Böyle bir hizmet, USPS tarafından adres verilerini düzeltmek ve "doldurmak" için yetkilidir, bu nedenle standart bir formattadır ve sık sık sıkı kalite testlerini geçmelidir.
SmartyStreets adında böyle bir sağlayıcıyla çalışıyorum . Ticari kullanıma karşı herhangi bir kısıtlaması olmayan LiveAddress API'sine hizmet veriyoruz . Performansını ve yeteneklerini araştırmak için bu diğer CBS sorusuna başvurabilir veya web sitemize bakabilirsiniz .
Ve size küçük bir sır vereyim: henüz tek satırlık adresleri ayrıştırdığımız görülmese de, aslında (bu hafta itibariyle). API'mız aracılığıyla "sokak 1" alanına bir adresin tamamını gönderin ve CASS Sertifikalı bir sonuç elde edin. Bunun, hesap sayfalarınız dışında sitemizin demolarında henüz uygulanmadığını unutmayın.