4

住所データベースを持っていて、googlegeocodingyahooAPIを使用して緯度と経度を見つけようとしました。他に人気のあるAPIやプログラムはありますか?私はubuntuプラットフォームを使用しています。

4

5 に答える 5

2

あなたが言及したものの両方で、それらを大量に処理している場合、または API のクエリ時にユーザーにマップを表示していない場合は、TOS に違反しています。

ニーズを満たすより良いソリューションは、 LiveAddressのようなものです。私は実際にSmartyStreetsで働いており、自社で開発しています。何百万ものアドレスを実行することを妨げるようなライセンス制限はありません。座標を返すだけでなく、LiveAddress は住所の存在を確認し、それらを標準化します。これは重複を取り除くのに役立ち、多くのビジネス上の利点があります。

住所に関して他にご不明な点がございましたら、喜んで個別にサポートさせていただきます。

于 2012-03-26T18:44:54.400 に答える
1

geocoder.usも役立つかもしれません。

于 2009-09-14T07:36:47.760 に答える
-1

YQL を使用すると、可能な予測のリストを取得できます。最初のステップ: リバース ジオコーディング

SELECT woeid 
FROM geo.places 
WHERE text="##LATITUDE##, ##LONGITUDE##"

次に、フィルターを適用して結果を placeType で並べ替えます。これは、マップ レベルの精度 (町、都市、郵便番号、地域など) で予測を並べ替えるのに役立ちます。

SELECT woeid 
FROM geo.places
WHERE text="##LATITUDE##, ##LONGITUDE##" | 
SORT(field="placeTypeName.code")

類似結合を使用して、最後のクエリの結果の woeid ごとにすべての予測を取得し、null の結果をフィルター処理します

SELECT channel 
FROM weather.woeid 
WHERE w in (
    SELECT woeid 
    FROM geo.places 
    WHERE text="##LATITUDE##, ##LONGITUDE##" | 
    SORT(field="placeTypeName.code")) 
AND channel.
于 2011-08-02T08:31:07.133 に答える