Google Maps を Yahoo Maps に変更する方法を調べてみた
a-blog の Google Maps を Yahoo Maps に切り替えができるようにしてみようかと思って、調べてみたら Google は 世界測地系 で、Yahoo (Japan) は 日本測地系 なんだそうな。試しに同じように表示させようとすると南東におよそ450mくらいずれて表示されます。
Google Maps で アップルップル を表示
Google Mapsで利用している緯度経度でYahoo Mapsを表示
という感じになります。これを修正する計算式が Gpso.info 開発ブログ: 経度・緯度の表し方と変換 にありました。
(ln:入力経度、la:入力緯度、lng:変換後経度、lat:変換後緯度)
日本→世界
lng = ln - la * 0.000046038 - ln * 0.000083043 + 0.010040;
lat = la - la * 0.00010695 + ln * 0.000017464 + 0.0046017;
世界→日本
lng = ln + la * 0.000046047 + ln * 0.000083049 - 0.010041;
lat = la + la * 0.00010696 - ln * 0.000017467 - 0.0046020;
これを使って修正すると、正しく表示されるようになります。なんとか、方法がわかったのでなんとかなりそうです。
名古屋のWeb制作会社 (有)アップルップル代表。HTMLファーストな国産CMS「a-blog cms」開発・販売・サポート / 名古屋のWeb制作者コミュニティ「WCAN」主催 / コワーキングスペース「ベースキャンプ名古屋」運営。Web制作の現場をより良くするための活動をしています。
@kazumich関連記事
この記事のハッシュタグ #a-blog から関連する記事を表示しています。