使用纬度和经度获取包含位置的平铺图像,但是如何精确定位该位置呢?
我得到了一个地方的纬度和经度。然后我应用全球墨卡托投影公式。然后我可以获得一个方形图像(256*256),其中包含位置。我正在使用所有这些来在我的 iPhone 应用程序中显示由自定义谷歌地图制作的图像制作的地图。
当变焦高时,即使我们在该图像上随机定位,也可以。但是,当变焦缩小时,该单个图像有时可能构成整个国家,而我的精确点将位于另一个国家(在同一张图像上)。
是否有任何数学或其他公式或其他东西可以帮助我确定该图像中该地点的确切位置?
I am given a latitude and longitude of a place. Then I apply global mercator projection formula. Then I am able to get a square image(256*256) with the location in it. I am using all this to display a map made my images from a customised google map, in my iphone app.
When zoom is high, even when we pinpoint randomly on that image, it will be ok. But when zoom decreases, that single image may constitue an entire nation sometimes and my pinpoint will be in another nation(on the same image).
Is there any mathematical or someother formula or something else which will help me to pinpoint the exact location of that place in that image?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不是地图投影方面的专家,但您可以检查一下 Google 使用的投影。当您更改缩放级别时,您的图钉可能会放错位置,因为您选择的位置的运动(使用墨卡托)与 Google 的显示效果不同。
希望这有帮助。
约翰·多纳
I am not an expert on map projections, but you might check to see what projection Google uses. When you change the zoom level, your pin may be misplaced because the motion of your chosen location, using Mercator, doesn't come out the same as for Google.
Hope this helps.
John Doner