Google Haritalar'da belirli bir noktada çakışan kullanıcı tanımlı çokgenleri sorgulayabilir misiniz?


10

Google Haritalar API'sı ile çalışma sınırını ve yarı karmaşık mekansal karşılaştırmalar yapmak için olası çözümleri bulmam gerekiyor.

Ne elde etmek için arıyorum belirli bir nokta (yerleşim adresi) üzerine örtüşen kullanıcı tanımlı mekansal çokgen sorgulama sağlayacak bir karşılaştırma sistemidir.

Temel olarak, bir restoranın parametresi X coğrafi koordinatları ile tanımlanacak belirli bir dağıtım alanına sahip olacaktır. Bir adres tek bir nokta (x, y) ile temsil edilir.

Bu tür uzamsal karşılaştırmalar için en iyi arka ucun postGIS olduğu tavsiye edilmiştir; ancak, Google Haritalar API'sı tarafından belirlenen şartlar ve koşullar incelendiğinde, Google'ın sağladığı coğrafi koordinat yanıtını depolamanıza izin verilip verilmediği açık değildir.

http://code.google.com/apis/maps/terms.html

10.1.3 - Örneğin, İçeriği bağımsız bir “yerler” veritabanı oluşturmak için kullanmamalısınız. ... hala,

.. aşağıdakileri depolayabileceğiniz durumlar hariç: (i) geçici, güvenli ve İçeriğin dışında kullanılmasına izin vermeyecek şekilde Haritalar API Uygulamanızın performansını artırmak amacıyla sınırlı miktarda İçerik Hizmet

Sorularım :

Mekansal çokgenler ve Google Füzyon Tabloları ile çalışma deneyimi olan var mı?

Google Rehber API'sı ile çalışma deneyimi olan var mı, bu tür karşılaştırmaları etkinleştiriyor mu?

Bir Google Haritası görüntülendiğinde coğrafi koordinatlar yakalandığından ve daha eksiksiz Google Map ile birlikte kullanılmak üzere saklandığından, bu Google tarafından ortaya konan 'kullanım şartları' kapsamına giriyor mu?

Uygulamamın başarısı göz önüne alındığında, premium hizmete abone olma ihtimali ile Google Haritalar'ı kullanmaya çok hevesliyim. Bu tür hesaplamalarla ilgili başka bir deneyimim var mı, eksik olduğum bir şey var mı?


1
Sorunuzun bütünlüğünü seviyorum. +1
Brad Nesom

Yanıtlar:


1

Google Rehber API'siyle ilgili deneyimim yok, ancak Google Haritalar API'sı ve Google Fusion Tables ile ilgili deneyimim var.

Bir Tabloyu bir Füzyon Tablosuna yüklediğinizde, tablo KML'ler veya şekil dosyaları gibi bir uzamsal (geometri) öğeye sahip tablolar içerebilir (ancak, doğrudan bir Füzyon Tablosuna şekil dosyası almak için bir dönüşüm kullanmanız gerekir). Bir kez orada, sembolojiler ve pop-up özellikleri atayabilirsiniz. Füzyon Tabloları noktaları, çizgileri ve çokgenleri destekler.

Füzyon Tablosu katmanları, javascript komutlarıyla Google Haritalar API'sına getirilir. Javascript kullanarak Fusion Tables için sorgu işlevleri de ayarlayabilirsiniz. Bir Füzyon Tablosunda bulunan alanların neredeyse tamamını sorgulayabilirsiniz. Örneğin, belirli bir Füzyon Tablosu katmanında bir sorgu seçtiğiniz ve ardından bu sorgunun sonuçlarını görüntülediğiniz bir html içindekiler tablosu olabilir.

Bir Google Haritalar API'sında özellikleri dinamik olarak oluşturmayı / çizmeyi planlıyorsanız, JavaScript Tablosu katmanlarını ayıklamak veya onunla etkileşime girmek için javascriptinizi nasıl yazmanız gerektiğinden emin değilim.

Ayrıca, bir şekilde başarmak istediğiniz şeyin kullanım şartlarını ihlal edip etmediğinden de emin değilim. Google'ın coğrafi kodlama hizmetini kullanmak istediğiniz anlaşılıyor, ancak buradaki sınırlamalar hakkında bilmiyorum.

Her neyse, umarım bu bazı sorularınızı cevaplamaya yardımcı olur. Umarım, diğer sorulara daha aşina olan bazı kişiler daha eksiksiz cevap verebilirler.

Düzenleme: Sadece bu bağlantı / Füzyon Tabloları sorgulama yararlı olabilir tartışma bulundu.

http://googlegeodevelopers.blogspot.com/2010/11/search-your-geo-data-using-spatial.html

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.