Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

元のデータに比べて表示される数が少ない #140

Open
halsk opened this issue Sep 14, 2019 · 9 comments
Open

元のデータに比べて表示される数が少ない #140

halsk opened this issue Sep 14, 2019 · 9 comments
Labels
wontfix This will not be worked on

Comments

@halsk
Copy link
Member

halsk commented Sep 14, 2019

元のマイマップはこちら。
https://www.google.com/maps/d/u/0/edit?mid=18v4csEC-qPW_aeXhEnuzgMfUAqWcbF5q&ll=35.67442129451118%2C140.02272653174055&z=10

ここからエクスポートしたKMLファイルに、緯度経度が入ってないものがある…
なぜだ

@halsk halsk added the wontfix This will not be worked on label Sep 15, 2019
@halsk
Copy link
Member Author

halsk commented Sep 15, 2019

とりあえず元データの問題なので置いておく。何かいい方法があれば提案願います。

@smellman
Copy link
Contributor

      <Placemark>
        <name>スターバックスコーヒー 木更津店</name>
        <address>千葉県木更津市ほたる野1丁目15番地2</address>
        <description>千葉県木更津市ほたる野1丁目15番地2</description>
        <styleUrl>#icon-1895-AFB42B</styleUrl>
      </Placemark>

addressタグで入っているのでジオコーディングを内部的にやっているものと思われる。

@halsk
Copy link
Member Author

halsk commented Sep 16, 2019

これだとどうしようもないなー。umap 使ってもらえると嬉しいですね

@mikkame
Copy link
Contributor

mikkame commented Sep 18, 2019

https://developer.yahoo.co.jp/webapi/map/openlocalplatform/v1/geocoder.html
ヤフーのAPIで解決できるかと思います
が、精度が100%じゃない限りやらない方がいいでしょうか?
(実際に行ってみて位置がズレてるとか、それを言い出したらグーグル側もその可能性が)

@halsk
Copy link
Member Author

halsk commented Sep 18, 2019

@mikkame
確かにジオコーディングすれば緯度経度は取れるのですが、緯度経度のないデータが大量にあるので、毎回リアルタイムにAPIを叩くのは無理があります。どこか中間サーバに取ってきて一度バッチで変換するという手もありますが、データ更新のたびにそれをやるのもなぁ。
KMLデータを作る側で対応してもらわないとしんどいのではないかなぁ。

@mikkame
Copy link
Contributor

mikkame commented Sep 18, 2019

@halsk CIに乗せてしまえばいいのでは、と思います。
(※現在、どのようにKMLを取り込んでいるのか掴みかねているのですが)

  • キャッシュを読み込む*1
  • ビルド時にKMLより、住所をジオコードにより緯度経度に変換し、KMLに差し戻す。
  • *1 ジオコードかけた住所はキャッシュを作成しておく
  • 差し戻されたKMLを元に従来のビルド
  • ビルド結果にキャッシュを突っ込んでおく
    というふうに考えておりました

@halsk
Copy link
Member Author

halsk commented Sep 18, 2019

あーなるほどー。それならいけそうですね。
ただし、定期的にCIを回さなくてはいけないですが。
現在はKMLは直接GoogleマイマップのURLを読みに行っています。

@mikkame
Copy link
Contributor

mikkame commented Sep 18, 2019

schedule run でCI回らなかったでしたっけ。
今やっとKML読み出し部まで読み進めてやっと理解し始めました!

@halsk
Copy link
Member Author

halsk commented Sep 19, 2019

はい。定期的にCI回すのは特に問題ないです。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

3 participants