Android maps v2 のイメージを作成していますTileOverlay
。たとえば、タイル内の特定の緯度と経度になるピクセルを特定の色にしたいとします。タイルの緯度と経度が画像のどのピクセルにマッピングされるかを知るにはどうすればよいですか?
タイルの {latInTile,lngInTile} から {pixelLocationX, pixelLocationY} へのマッピングは何ですか?
ありがとう。
Android maps v2 のイメージを作成していますTileOverlay
。たとえば、タイル内の特定の緯度と経度になるピクセルを特定の色にしたいとします。タイルの緯度と経度が画像のどのピクセルにマッピングされるかを知るにはどうすればよいですか?
タイルの {latInTile,lngInTile} から {pixelLocationX, pixelLocationY} へのマッピングは何ですか?
ありがとう。
これがまさに「投影」です。Google は、https://en.wikipedia.org/wiki/Mercator_projectionで説明されているメルカトル図法を使用しています。
マッピングは次のとおりです。
pixelLocationX = longitude
pixelLocationY = ln(tan(latitude/2 + Pi/4))
ここで、経度と緯度はラジアンです。ピクセルの位置は、必要な単位に合わせてスケーリングする必要があります。