问题标签 [google-maps-android-api-2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3466 浏览

google-maps-android-api-2 - 在android中嵌入google maps android v2

我在 android 2.33 中创建了应用程序。我使用了 apk v2 密钥,我遵循了所有步骤,但仍然显示错误

我包含了 google-play-services jar 库文件,但它仍然显示意外停止...

0 投票
2 回答
4072 浏览

android - Google Maps Android v2 无法与 ActionBarSherlock 片段活动一起使用

我已按照将ActionBarSherlock 与新的 SupportMapFragment一起使用的步骤来使用新的 Google Maps Android v2 API,但我遇到了一些错误,导致应用程序在启动时崩溃。

我在我的应用程序上使用 Maven,所以我也发布了我的 AndroidManifest 和 POM 文件。

你能帮我吗?

这是来自 logcat 的错误:

12-22 14:35:41.319: 错误/AndroidRuntime(8565): 致命异常: main java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable at com.google.android.gms.maps.GoogleMapOptions。 createFromAttributes(Unknown Source) at com.google.android.gms.maps.SupportMapFragment.onInflate(Unknown Source) at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:269) at android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:563) 在 android.view.LayoutInflater.rInflate(LayoutInflater.java:623) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:408) 在 android.view.LayoutInflater.inflate(LayoutInflater.java: 320) 在 com.actionbarsherlock.internal 的 android.view.LayoutInflater.inflate(LayoutInflater.java:276)。ActionBarSherlockCompat.setContentView(ActionBarSherlockCompat.java:853) at com.actionbarsherlock.app.SherlockFragmentActivity.setContentView(SherlockFragmentActivity.java:262) at br.com.myapp.activities.MainActivity.onCreate(MainActivity.java:19) at android.app .Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667) 在 android.app.ActivityThread.access$1500 (ActivityThread.java:117) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) 在 android.os.Handler.dispatchMessage(Handler.java:99) 在 android.os.Looper.loop(Looper. java:130) 在 android.app.ActivityThread。main(ActivityThread.java:3687) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$ MethodAndArgsCaller.run(ZygoteInit.java:867) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625) at dalvik.system.NativeStart.main(Native Method)

安卓清单:

POM.xml:

http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 br.com.myapp myapp-android 2.0.0 apk myapp

0 投票
6 回答
8310 浏览

android - 使用 Google Maps v2 膨胀 SupportMapFragment 会导致 ClassNotFoundException

我想用谷歌地图片段开始一个意图。Google Play Services 的示例代码运行良好,但我的应用程序中没有运行这些地图。我引用的库是:

  • 安卓支持-v4.jar
  • google-play-services_lib.jar
  • google-play-services.jar
  • Android jar 是目标 4.2 也是平台 android-17

我得到这个错误:

我的代码:

登录活动.java

MapsActivity.java

活动登录.xml

活动地图.xml

AndroidManifest.xml

0 投票
3 回答
8546 浏览

android - 使用 RelativeLayout 作为自定义 InfoWindow 时出现 NullPointerException

我正在尝试将 aRelativeLayout用作我的标记的自定义InfoWindow,但我NullPointerException每次都得到 ashowInfoWindow被调用(通过点击 aMarker或以编程方式)。我正在使用 Google Maps Android API v2。

例外:

我的代码:

*custom_infowindow.xml*

CustomInfoWindowAdapter.java

有趣的是,如果我LinearLayout改用它,它工作得很好,但如果可能的话,我宁愿只使用一个ViewGroup。当然,我想知道onMeasure投掷NullPointerException.

RelativeLayout编辑:另外,将内部包装aFrameLayout或 aLinearLayout将起作用。当然,将它包裹在另一个里面RelativeLayout不会。

0 投票
1 回答
4414 浏览

android - 如何将自定义数据传递给 Google Maps v2 InfoWindowAdapter?

我正在尝试利用 InfoWindowAdapter 为 InfoView 提供自定义内容。我正在从我的 Web 服务中提取 JSONArray 并添加标记,但我没有看到如何通过标记将详细信息传递给回调。

在 Javascript API 中,我可以设置任意标记信息。我希望能够传递可用作自定义内容条件的信息,例如 marker.status 字符串。所以除了标题等之外,视图将需要一些我需要传入的自定义字段。

0 投票
7 回答
32278 浏览

android - 使用 SupportMapFragment 时,我如何知道地图已准备好使用?

在该onCreate方法中,我正在使用SupportMapFragment来显示地图。

结合这一点,我想添加一个标记。问题是当调用getMap为空时,我什么时候可以再试一次?是否有我可以注册的活动,或者我的方法本身是错误的?

该地图实际上显示在手机上,但是我似乎没有运气获得添加标记的参考。

更新:

SupportMapFragment我通过构造函数创建的原因是因为典型setContentView的崩溃并且不起作用。这使我陷入了无法在onCreate方法中获得参考的困境,因为我当时实际上正在创建SupportMapFragment。在进一步调查中,我的问题似乎setContentView是没有将 Google-play-services jar 和 module/src 作为整个项目的一部分设置的副产品。在完成这两项工作后,setContentView现在可以正常工作,我可以通过getMap()我所期望的方式获得参考。

很多.xml...

很多活动.java...

0 投票
3 回答
20029 浏览

android - 将对象与标记关联(谷歌地图 v2)

在我的应用程序中,我有一些使用标记在地图上显示其位置的对象。问题是我发现处理标记点击的唯一方法是

换句话说,我得到了 Marker 对象,而我拥有的唯一接口允许我只设置 MarkerOptions。

有什么方法可以将标记与对象相关联?

0 投票
1 回答
911 浏览

android - Google Map Android V2 - 如何在 GroundOverlay 上使用在线图像?

我想使用Google Maps Android API V2提供的GroundOverlay功能。我想显示为叠加的图像只能在线获得(因为它会定期更新);我无法使用本地资源。谷歌提供的例子,只展示了如何使用本地资源:

如何通过 url 使用在线图片?什么是最好的方法?

0 投票
2 回答
8266 浏览

google-maps-markers - Android Google Maps API v2 onInfoWindowClick 在创建活动时触发所有侦听器

嗨,我有一张带有很多标记的地图。当我将标记添加到地图时,我想为每个标记添加一个 onInfoWindowClick 侦听器,其中包含单独的数据。我想使用 onInfoWindowClick 侦听器加载带有标记信息的活动。

代码不正确。创建活动时,所有侦听器同时触发,当我单击 infoWindow 时,没有任何反应。

0 投票
4 回答
24988 浏览

android - Android Maps Library V2 缩放控件自定义位置

如何自定义 GoogleMap V2 中内置缩放控件的位置?

Google Maps library 的第 1 版有很多与此主题相关的问题。

在 MapView 中放置缩放控件

如何重新定位 MapView 中的内置缩放控件?

如何使用 setBuiltInZoomControls(true) 布局缩放控件?

但是,我找不到与图书馆 V2 相关的任何问题。

在 V2 中,没有方法

前面提到的所有问题都已过时。

提前致谢