将使用地图API V1的Android应用转换为Maps Android API V2

4

我有一个使用旧版地图API的Android应用程序,该API现已停用!

我该采取哪些步骤使我的应用程序能够使用新版API。

我还在使用Distance Matrix API和Google Directions API。

我的代码是否能正常工作?!

1个回答

14
您可以查看我撰写的一篇博客文章,介绍如何使用Google地图API V2创建地图应用程序:Google Map API V2指南。您需要做的更改如下:
1. 用MapFragmentSupportMapFragment对象替换MapView对象(取决于您的应用程序的target SDK)。
2. 此外,如果您使用MapFragment对象,则必须将MapActivity替换为普通的Activity,如果您使用SupportMapFragment对象,则必须将其替换为FragmentActivity
3. 您需要更改清单文件中的权限,具体请参考指南中的描述。

需要更改Mapkey吗? - Shivang Trivedi
当然可以。您需要为API V2生成一个新的密钥。 - Emil Adz
1
嗨@vsk,不会的。在API V2中不支持覆盖层。 - Emil Adz
嗨Emil,我的应用程序中我正在使用com.google.android.maps.GeoPointcom.google.android.maps.OverlayItemcom.google.android.maps.ItemizedOverlay等等。我该怎么做才能转换为地图v2? - Nirmal Prajapat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接