草庐IT

自定义 fragment (NPE)内的Android Maps V2 MapView

我不想使用或扩展SupportMapFragment或MapFragment。我有自己的基类,里面有一堆代码。文档明确指出,当有人单独使用MapView时,所有相应的生命周期方法(onCreate()onResume()等)应该被调用。Fragment中的大多数生命周期方法类似于Activity但是当我在Fragment之间来回切换时,我最终得到onDestroy()或onResume()方法中的混淆NPE。提供的所有示例都使用带有MapView的Activity,但不使用自定义Fragment。有人已经这样做了吗?你能在你自己的Fragment类中提供一个MapView的示例代码吗?

自定义 fragment (NPE)内的Android Maps V2 MapView

我不想使用或扩展SupportMapFragment或MapFragment。我有自己的基类,里面有一堆代码。文档明确指出,当有人单独使用MapView时,所有相应的生命周期方法(onCreate()onResume()等)应该被调用。Fragment中的大多数生命周期方法类似于Activity但是当我在Fragment之间来回切换时,我最终得到onDestroy()或onResume()方法中的混淆NPE。提供的所有示例都使用带有MapView的Activity,但不使用自定义Fragment。有人已经这样做了吗?你能在你自己的Fragment类中提供一个MapView的示例代码吗?

android - 使用新的 Google Maps API 解码折线

我正在map中的两点之间绘制路线。我通过这种方式获得积分:StringBuilderurlString=newStringBuilder();urlString.append("http://maps.googleapis.com/maps/api/directions/json");urlString.append("?origin=");//fromurlString.append(Double.toString(src.latitude));urlString.append(",");urlString.append(Double.toString(src.longitude))

android - 使用新的 Google Maps API 解码折线

我正在map中的两点之间绘制路线。我通过这种方式获得积分:StringBuilderurlString=newStringBuilder();urlString.append("http://maps.googleapis.com/maps/api/directions/json");urlString.append("?origin=");//fromurlString.append(Double.toString(src.latitude));urlString.append(",");urlString.append(Double.toString(src.longitude))

android - 替换默认的 Android Maps API v2 更改 MyLocation 图标

我想用我自己的图片替换AndroidMapsV2用于“我的位置”的默认图标。我创建了自己的图block提供程序,它引入了一些以蓝色为主的map,因此默认的“我的位置”图标,即蓝色小箭头,很难看到。以前我会覆盖MyLocationOverlay的draw方法,但新API中似乎没有。我还需要图标能够旋转,就像箭头一样,取决于您面对的方向。所以我不能只使用普通的标记。基本上我只需要为那个箭头创建一个自定义图像。 最佳答案 我的简单解决方法就是禁用谷歌地图的“我的位置”并使用我的图标在map上创建ImageView,然后使用捕获ImageV

android - 替换默认的 Android Maps API v2 更改 MyLocation 图标

我想用我自己的图片替换AndroidMapsV2用于“我的位置”的默认图标。我创建了自己的图block提供程序,它引入了一些以蓝色为主的map,因此默认的“我的位置”图标,即蓝色小箭头,很难看到。以前我会覆盖MyLocationOverlay的draw方法,但新API中似乎没有。我还需要图标能够旋转,就像箭头一样,取决于您面对的方向。所以我不能只使用普通的标记。基本上我只需要为那个箭头创建一个自定义图像。 最佳答案 我的简单解决方法就是禁用谷歌地图的“我的位置”并使用我的图标在map上创建ImageView,然后使用捕获ImageV

android - Google Maps V2 - Android - 获取标记列表

我正在尝试获取类似于我在GMapsV1.1forAndroid中使用的getOverlays()方法的列表标记(使用GMapsV2forAndroid):privateMapViewmapView;mapView.getOverlays().add(overlay);我怎样才能做与我上面所做的类似但使用标记的事情?任何帮助将不胜感激。 最佳答案 HowcanIdosomethingsimilartowhatIdidabovebutwithMarkers?当您调用addMarker()时,保存结果Marker您选择的集合中的对象(例如

android - Google Maps V2 - Android - 获取标记列表

我正在尝试获取类似于我在GMapsV1.1forAndroid中使用的getOverlays()方法的列表标记(使用GMapsV2forAndroid):privateMapViewmapView;mapView.getOverlays().add(overlay);我怎样才能做与我上面所做的类似但使用标记的事情?任何帮助将不胜感激。 最佳答案 HowcanIdosomethingsimilartowhatIdidabovebutwithMarkers?当您调用addMarker()时,保存结果Marker您选择的集合中的对象(例如

Android Google Maps API v2 - 如何更改标记图标

我正在尝试更改标记图标。我从一个服务器目录中获取图像。当我每次“位”结果为null时都设置断点。当我运行应用程序时,我得到java.lang.NullPointerException.Filefile=newFile("J:\\!!!DOCUMENTS\\!Outsourcing\\AppStore\\Benzinostancii\\Petrol\\logo.png");Bitmapbit=BitmapFactory.decodeFile(String.valueOf(file));doubleDlat=lat.get(index);doubleDlon=lon.get(index);

Android Google Maps API v2 - 如何更改标记图标

我正在尝试更改标记图标。我从一个服务器目录中获取图像。当我每次“位”结果为null时都设置断点。当我运行应用程序时,我得到java.lang.NullPointerException.Filefile=newFile("J:\\!!!DOCUMENTS\\!Outsourcing\\AppStore\\Benzinostancii\\Petrol\\logo.png");Bitmapbit=BitmapFactory.decodeFile(String.valueOf(file));doubleDlat=lat.get(index);doubleDlon=lon.get(index);