问题标签 [gmsplace]

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 投票
0 回答
461 浏览

ios - GMSPath 上距当前位置的剩余距离和路径

我正在尝试使用 Google 地图 API 在旅行时更新剩余距离和持续时间。我有一个完整的路径,持续时间和距离,但是当他走过距离时,我怎样才能得到剩余的距离和持续时间?我试过GMSGeometryDistance了,但它没有给我正确的距离。而且我也不想再次调用 API,但是像GMSGeometryDistance.

0 投票
1 回答
248 浏览

android - Android位置更改界面

我创建了一个助手类,其中我有位置谷歌播放服务功能的所有初始化。当onLocationChanged被调用时,我调用一个接口onLocationChangedFunction。但是,由于空指针异常,它永远不会调用它。

这是我的代码:

}

我为我的活动实现了这个监听器并onCreate 像这样初始化它:

但是,正如我所说,onLocationChangedFunction在我的活动中从未调用过。

0 投票
1 回答
898 浏览

android - 在谷歌地图中标记地址列表 - Android 或 PHP

我有一个地址列表,我想在谷歌地图中标记这些地方(近 1k),也许可以得到它的坐标来保存它们。实际上我不是在编写应用程序,但我知道两种语言(Android 和 PHP),我认为两者都可以做到这一点。任何的想法 ?预先感谢!

0 投票
2 回答
112 浏览

ios - 将 Google Places 数据传递给 UILabel

我试图传递从 GMSAutocompleteViewController 中选择一个地方后收集的数据,但遇到了一些问题。我收到此错误:无法将类型“NSTaggedPointerString”(0x1afeb5c50)的值转换为“UILabel”(0x1afedd508)。不知道我做错了什么......感谢任何和所有的帮助!

0 投票
0 回答
123 浏览

ios - 传递 Google 地方信息数据

所以我试图将 GMSPlace 数据从 GooglePlaces 传递到 UIView,然后从 UIView 传递到 Firebase。我可以将它传递给 UIView 中的字符串(“文本文本...(值)...文本文本”),但是我想在用户按下确认按钮后再次将值传递给 Firebase(所以不是来自 UIView 的整个文本字符串。当我点击“确认”按钮时,我的应用程序崩溃了。感谢所有帮助!

0 投票
1 回答
179 浏览

swift - 快速解包值

所以我在展开和选项方面遇到了一些问题。我正在使用 Google Places 并将 place.formattedAddress 值传递两次...首先从 GMSAutocompleteViewController 到 UIView 以在字符串中显示。然后我想在用户确认地点后将 place.formattedAddress 传递给 Firebase。我可以将选定的 GMSPlace 传递到 UIView 中,但是一旦我调用了 confirmAddPlace() 函数,它就会在 line > let placeID2 = place.placeID 处崩溃,并给我“以 NSException 类型的未捕获异常终止”。我相信它与展开和选项有关......我对这个概念仍然有些陌生。感谢您的任何帮助!

0 投票
1 回答
104 浏览

ios - 如何使用 IBAction 将数据写入 Firebase

我无法弄清楚如何通过 IBAction 将数据写入我的 Firebase 数据库。

我的问题是无法写入实际数据库,这是正在写入的数据类型。

我需要使用 Google Maps Services Place 对象写入数据。这是我的数据库编写代码:

问题是因为IBAction函数不能接受其他参数,所以我不能将place变量传递给函数以允许我写入数据库。

我似乎无法找到解决方法,因为它需要知道place.placeID提交时间。没有它,就无法区分哪个时间属于哪个地方。有什么想法吗?

0 投票
2 回答
299 浏览

ios - 通过GoogleApi获取搜索过的地方填写tableview

我尝试过 GMSPlacesClient,但无法以正确的格式获得结果以将它们填充到 tableView 中。

之后我使用了 Fetcher,但我没有帮助我。

我不知道我是否不明白它的用法。有人可能会描述我如何使用 Google Places Api 在 textBox 中搜索地址,然后在 tableView 中显示结果。

我的问题是只得到搜索结果?


获取零件代码:


搜索“墨西哥”的结果

打印代码:

0 投票
1 回答
973 浏览

swift - 循环更新 URL 的 API 请求

我正在使用 GoogleMaps API,这会返回 20 个附近的位置,最多可以返回 60 个位置。位置与 nextPageToken 返回,它允许您获取下一页结果(每页 20 个)。我正在尝试遍历 API 以使自己能够获得所有可用的位置,但遇到了困难: func getAllNearbyLocations(url: URL) {

我正在使用 Alamofire 返回 API 请求(我也尝试过使用 URLSessions)

首先,我整理了一个函数,该函数在完成块中返回 json 字典

接下来我们有一个使用 url 初始化的 getNearByLocation 函数。如您所见,我们返回结果,将它们添加到数组中,检查我们是否有最大数量的结果(60)或者不再有 nextPageToken。如果其中任何一个为假,我们将创建新的 URL 并再次触发我们当前所在的函数。当我们返回所有新位置时,循环结束。

奇怪的是,当我使用断点测试代码时,它会按预期返回。它遍历函数,添加所有新位置并返回。当我实时运行它时,返回的字典没有正确返回(不包含位置或下一页标记),所以我的函数只返回前 20 个位置。

我以前使用过 API 请求,但从未如此接近。我觉得这是一个问题 22,因为在我调用请求之前我无法知道新的 pageToken,并且一旦我返回请求,我想立即使用该令牌调用请求。

0 投票
0 回答
190 浏览

ios - 如何从 iOS 上的 GMS 地点选择器获取时区?

我在我的 iOS 应用程序中使用 GMS 地点选择器。它工作正常。它选择了正确的位置,但我怎样才能获得所选位置的时区?