问题标签 [google-maps-mobile]

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 投票
1 回答
3059 浏览

android - MapActivity 无法获取连接工厂客户端

我一直在谷歌上寻找很多关于这个问题的信息,但我还没有解决。地图已显示,但我位于我想要的位置并且仍然给我同样的失败:

06-09 12:10:57.231:I/MapActivity(1532):处理网络更改通知:CONNECTED 06-09 12:10:57.231:W/IdleConnectionHandler(1532):删除从未存在的连接!06-09 12:11:04.829:W/KeyCharacterMap(1532):无法打开 keycharmap 文件 06-09 12:11:04.829:W/KeyCharacterMap(1532):加载 keycharmap 文件时出错 06-09 12:11:04.829 :W/KeyCharacterMap(1532):使用默认键盘映射 06-09 12:11:57.080:I/MapActivity(1785):处理网络更改通知:CONNECTED 06-09 12:11:57.080:E/MapActivity(1785):Couln '不获取连接工厂客户端

而且我不明白,因为我已经按照所有步骤生成了 api 密钥,我的 Activity 从 MapActivity 扩展,并且我添加了我的 android 清单许可证和库。

清单.xml

地图活动

gmaps.xml

对不起我的英语不好 !!杰杰:)

0 投票
3 回答
15847 浏览

android - 显示具有多个航点的两点之间的路线

我是 android 新手,正在为 android 开发基于导航的应用程序。我的问题是我想在 Google 地图中显示一条在源节点和目标节点之间具有多个航路点的路线,但我不知道该怎么做。我已经搜索过这个,但大多数结果都是针对两点的。

请帮我解决我的问题

例如:- 当应用程序用户提交带有一些航点的目的地时,地图应在手机上显示从源到目的地的路线以及这些航点。

谢谢 !

0 投票
0 回答
972 浏览

android - 谷歌地图点击事件不会在移动设备上触发 addDomListener 但适用于桌面浏览器

我有两个按钮

定义如上。

我想在使用下面的代码单击按钮时更改方向。

上面的代码至少适用于 safari 和 chrome 桌面浏览器,但不适用于移动设备。我也尝试用 mouseup 替换 click 但没有成功。

0 投票
2 回答
13540 浏览

google-maps - 谷歌室内地图 API

如何在我的 Android 应用上访问 Google 室内地图?我目前有一个使用 Google Maps API 的 GPS 应用程序,但它没有显示瑞士的室内地图。

我可以使用 Android 上的官方 Google Maps 应用程序访问瑞士(Sihlcity,苏黎世机场)的室内地图,因此理想情况下它也可以在我的个人 Android 应用程序中使用。

它是使用相同的 Google Maps API 工作,还是有单独的室内地图逻辑?

非常感谢您的回复。

0 投票
1 回答
1295 浏览

jquery - 谷歌地图自动更新位置,但不是用户设置的缩放

我在 jquery/javascript 中每隔 x 秒自动更新一次谷歌地图。

更改位置时,地图会更改缩放级别(预期)。

但我想实现这一点:

如果用户手动更改了缩放级别,则地图应保持/保持用户设置的缩放级别。

代码与此类似:

我会更喜欢标准的谷歌地图事件,比如 zoom_changed,而不是为用户缩放创建自定义事件。

关于这个主题的任何方向?

0 投票
2 回答
2079 浏览

android - MyLocationOverlay 或 LocationManager 用于更新当前位置

我正在使用 MapView 在地图上显示用户的当前位置。要在用户移动时更新位置,我必须选择:

  • 我可以使用 MyLocationOverlay 绘制当前位置并将其扩展以允许跟踪移动中的用户位置并具有自定义标记。MyLocationOverlay 的问题是我无法控制设备从 GPS 请求位置的频率。我担心这里的电池耗尽。
  • 我可以使用位置管理器并使用 requestLocationUpdates 订阅以从 GPS 获取位置。在这里,我可以更好地控制查询 GPS 的频率。我可以连接一个 LocationListener 并在其中编写代码。

但是我在这里读到了使用位置管理器可能不是好方法,而 MyLocationOverlay 应该优先于此。

另外,考虑到我的应用程序是基于位置的应用程序,用户的位置应该在他移动时被跟踪。

人们能否建议哪种方法是最好的实施方法,并且对电池的影响相对较小。

请注意,我是 Android 的初学者,所以请原谅任何明显的错误。

提前谢谢你,安迪

0 投票
1 回答
1137 浏览

android - 在android中获取自定义地图标记的边界

我的地图视图上有一组标记。我想获取地图标记的边界,以便检测我点击了哪个地图标记。我在stackoverflow中进行了搜索,但所有人都在告诉如何设置地图标记(可绘制)的边界。但我想要的是获得我已经绘制的标记的边界。

请帮忙

谢谢你

0 投票
1 回答
1879 浏览

javascript - 带有太多多边形的谷歌地图会导致 iOS 崩溃

我有一个包含 400 多个多边形的 Google 地图,这些多边形由 40.000 多个纬度/经度坐标组成。这些都是荷兰自治市,结果可以在这里看到:http: //silktool.com/maptest.php

它在台式机上运行良好(以 2.5MB / 500Kb gzipped 加载有点慢),但是在 iOS 设备上打开 url 时,它会导致 Mobile Safari 崩溃(在 Chrome for iOS 中它可以工作)。

我怀疑这是因为它只是太多的代码或多边形。当我只加载一半的多边形时,Mobile Safari 不会崩溃。

我使用以下 Javastipt 加载每个多边形:

我想让代码在 iOS 上不会崩溃,想知道该怎么做?

我想了几个选择,但我不知道它们是否可行:

  • 使代码更高效/紧凑
  • 不要使用谷歌地图,但例如带有平滑选项的 Leaflet 可以简化不同缩放级别的多边形(http://leaflet.cloudmade.com/reference.html#polyline-options)
  • 将坐标放入 Javascript 数组中(它们现在位于 PHP 数组中,并由此生成 javascript)。
  • 更多的选择?

我不知道该选择哪个选项,有什么想法吗?

0 投票
1 回答
458 浏览

android - MapView 中的 OutOfMemoryError

我在我的应用程序中遇到了 OutOfMemoryError,但在我的代码中却没有,我会看到如何处理/捕获它。任何想法如何预防/解决?

发生在装有 Android 4.0.3 的 ThinkPad 平板电脑上

0 投票
0 回答
171 浏览

android - Android中的谷歌GetDirection

  • 我已使用以下代码获取两个方向的路线,但我需要在 Android 中实现多个目的地选项,例如 GetDirections。

  • 即使我也尝试了 drawline() 功能的方法,但它不会显示路线指令,如(左转、右转等)。

  • 请任何人都可以帮我编写路线路径或嵌入下面列出的链接的航点功能

https://google-developers.appspot.com/maps/documentation/javascript/examples/directions-waypoints

代码