UTF-8 で URL エンコードした住所っぽい文字列を q パラメータに指定すると、それらしい住所文字列・緯度・経度をXMLで返すような REST API.

Poison Maps Geocoder

名古屋を検索


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE poix PUBLIC "-//MOSTEC//POIX V2.0//EN" "poix.dtd">
<poix version="2.0"><format><datum>wgs84</datum><unit>degree</unit><author>geocoder</author></format><poi>
<name>新潟県佐渡市名古屋</name>
<note>74189</note>
<point><pos><lat>37.97220</lat><lon>138.36139</lon></pos></point>
</poi>
<poi>
<name>愛知県名古屋市千種区吹上二丁目</name>
<note>152635</note>
<point><pos><lat>35.15957</lat><lon>136.92674</lon></pos></point>
</poi>
<poi>
<name>愛知県名古屋市千種区吹上一丁目</name>
<note>152636</note>
<point><pos><lat>35.16004</lat><lon>136.92170</lon></pos></point>
</poi>

「名古屋」で検索すると新潟県が一番最初にヒットする orz
やっぱ、単純な全文検索じゃだめだなぁ。

Geocoder の作り方

tags: zlashdot GIS PoisonMapsLocation WebServices

Posted by NI-Lab. (@nilab)