中級プログラマの自宅でPHP ブログ

自宅用ポータルシステム「MyHome Portal」をオープンソースで公開。MyHome Portalの説明とエンハンス情報。

住所録マップで多くの地点を表示したい場合

MyHome Portal 住所録の住所欄をサンプルデータの日本百名山のように緯度、経度情報でなく、通常の住所を入れている場合、マップ機能では、緯度、経度情報の取得に時間がかかり、地点数が多い場合エラーになってしまい、地図が表示されません。

実運用定義ファイルで、1地点あたりの取得タイム設定「GETLATLNG_SLEEP_TIME」の値を大きくすると、エラーになりにくくなります。

define("GETLATLNG_SLEEP_TIME", 200000); // 0.2秒

にすると、100地点ぐらいはエラーにならずに取得できるようです。

住所録にホテル・旅館一覧や全国鉄道駅一覧みたいなものを入れても面白いかもしれません。

m100.jpg