我正在尝试制作一个显示公园地图的 Android 应用程序,当用户点击地图上的某个位置时,应用程序会转到另一个屏幕。
问题是目前我的公园地图是 .jpg 格式。哪个映射 API 最适合我的应用程序,我将如何将此 .jpg 映射转换为 API 接受的格式。
谢谢!
我正在尝试制作一个显示公园地图的 Android 应用程序,当用户点击地图上的某个位置时,应用程序会转到另一个屏幕。
问题是目前我的公园地图是 .jpg 格式。哪个映射 API 最适合我的应用程序,我将如何将此 .jpg 映射转换为 API 接受的格式。
谢谢!
使用自定义地图为 Google 地图添加叠加层非常容易,示例代码开箱即用。
要覆盖地图,您需要大致了解公园的 gps 坐标。这里有使用 jpg 的叠加层示例代码: https ://code.google.com/p/android-maps-extensions/source/browse/google-play-services-samples/src/com/example/mapdemo /GroundOverlayDemoActivity.java?r=fd7175206a82da6d87b773e968d52849b4c107fb
克隆整个项目并将其导入 Eclipse:
git clone https://code.google.com/p/android-maps-extensions/
在您的设备上运行并安装它之后,您需要在此处获取 API 密钥: https ://code.google.com/apis/console
如果您遇到困难,这里有完整的说明: https ://developers.google.com/maps/documentation/android/start
还有其他演示可以使您的地图更有用,例如:
好吧,您可以在 android 中使用 google maps api v2,然后创建一个 Overlay 地图并实现 getTile,在这里您可以找到更多信息:
但唯一的事情是,更改属性以使地图要求您发送要发送的图块,以免说您的地图有 4 个图块,因此请使用仅允许传送 4 个图块的缩放级别,然后您将相应的图块返回到地图。
您还必须将类型映射设置为 NONE。