データインポートエラー


症状

浅草グルメマップでデータインポートエラー。 (2008年3月14日午後から15日午前中)

原因

xmlの記述ミス。xmlは以下の形式である。

<mapdata>
    <category id="area1301" name="裏浅草(観音裏)" lng="139.7955" lat="35.7184" />
    <item id="100" category="area1301" name="喜美松(やきとり&もつ刺)" lng="139.795590" lat="35.718974"   address="台東区浅草4-38-2" phone="03-3874-5471" url="
http://www.momoti.com/blog/2006/11/post_299.html" />
</mapdata>

地図の表示を横に100px大きくし、データ更新をした。その際、上記の赤色の/ が抜けてしまった。

雑記

現在二つの地図データを作成中で、それはけっして都市部のものではなく辺境の地も含む。経度と緯度を出すのには、クネヒト ジオコーディング(Google Maps :: Geocoding API)をつかっているが、昨年の夏ごろに比べると地図データを得る(住所から経度と緯度を逆引きする)のが、なにか容易になったなという感がある。

それからこれは当然のことだろうが、Google Maps :: Geocoding APIでは、漢数字は使えない。つまり「浅草四丁目」は「浅草4丁目」若しくは「浅草4」である必要がある。

また地番「1番地2号」は「1‐2」である必要がある。このとき数字は全角、半角を問わない。