Yahoo! _ Placemakerは、これを実行できる無料のWebサービスです。地名(「ニューヨーク市」、「バッキンガム宮殿」)を検索できますが、Geomicroformatを使用して緯度と経度を検索することもできます。
このサービスを使用するには、POSTリクエストを送信すると、XMLが返されます。
小さなコマンドラインの例(Yahoo!アプリIDを隠しました。自分で登録する必要があります):
$ curl -X POST -ddocumentContent='<div class="geo">GEO: <span class="latitude">37.386013</span>, <span class="longitude">-122.082932</span></div>' -ddocumentType='text/html' -dappid='your_yahoo_app_id' http://wherein.yahooapis.com/v1/document
これにより、非常に詳細なXMLドキュメントが返されます。その一部は次のとおりです。
<type>Town</type>
<name><![CDATA[Los Altos, CA, US]]></name>
次のデータも含まれています。
<type>Zip</type>
<name><![CDATA[94024, Los Altos, CA, US]]></name>
Placemakerはあまり使用していませんが、Geocoding APIを使用しており、非常に高速です。これをローカルmemcached
と組み合わせると、ユーザーはデータがローカルではないことを知りません。