っていうのをやりたい。見つけたのが
https://qiita.com/masato_hokota/items/0ed329ce387748700405
http://home.a00.itscom.net/hatada/c01/algorithm/polygon01.html
https://www.nttpc.co.jp/technology/measurement.html
https://www.nttpc.co.jp/technology/number_algorithm.html
こちらなのだけど、正直手に負えない。
そんで次に見つけたのが
https://shimz.me/blog/google-map-api/5116
https://suryu.me/post/evaluate_geo_points/
こちらでは、turf.jsというものを使うとできるということらしい。ただJavascript製なのでAndroidで使えない。で、もうちょっと探すと
https://www.mapbox.com/android-docs/java/overview/turf/
https://github.com/mapbox/mapbox-java
mapboxというところがそのturf.jsを作っていて、でそれをJavaも扱えるように移植もしてるみたい。mapboxはGoogleMapみたいな地図の会社で、Android向けのSDKとかAPIとかもあるみたい。ふむふむ。
リファレンス…説明書みたいな?が
- sdk
https://www.mapbox.com/android-docs/api/map-sdk/6.7.2/index.html
- turf
https://www.mapbox.com/android-docs/api/mapbox-java/libjava-turf/4.1.1/index.html
- geojson
https://www.mapbox.com/android-docs/api/mapbox-java/libjava-geojson/4.1.1/index.html
- api
https://www.mapbox.com/android-docs/api/mapbox-java/libjava-services/4.1.1/index.html
とかあった。GeoJSONあるやんけ…!こういうのってGoogleMapの方でも使えたりしないのかな。ていうか地図をMapboxのにすればいいのか、な?
StackOverflowの質問、公式からリンクされとる。
https://stackoverflow.com/questions/tagged/mapbox+android
日本語で解説してるとこないかなーと探したけれど
https://qiita.com/gupuru/items/41bd429127980d3d6937
http://tokyo.supersoftware.co.jp/technology/6981
http://tokyo.supersoftware.co.jp/code/7547
http://smellman.hatenablog.com/entry/2015/09/21/080057
とか。導入とかは見つかるんだけど、turfとの連携となるとちょっと見つからなかった。
うむむ、時間かかるかもだけど、挑戦してみよう。