如何在 Google 地图上获取所有加油站的坐标?

问题描述 投票:0回答:1

我正在为大学最后一年的项目开发一个汽油价格比较应用程序(如果您住在英国/美国,则类似于 GasBuddy 或 PetrolPrices)。我想创建一个 Android 应用程序,其中包含一个应用程序内地图,其中预先填充了该国(爱尔兰)的所有加油站。

我打算使用 Google Maps API 作为应用内地图,然后为所有加油站添加自定义标记。我将使用 Firebase 作为我的数据库,并希望其中的一部分成为所有加油站及其信息的列表,例如;坐标、营业时间、汽油价格等。我会使用 Google Places API,但我只希望应用程序中显示加油站,而无需用户输入搜索查询,这意味着地图必须是已经预先填充。

无论如何,我是否可以将 Google 地图上列出的所有加油站的所有坐标输入到我的数据库中,以便我可以使用自定义标记预先填充应用内地图?

android firebase google-places-api google-maps-android-api-2 google-maps-sdk-ios
1个回答
1
投票

您可以使用 Places API - 附近搜索 来实现此目的。通过使用

type
过滤器并将其设置为
gas_station
,您将获得该地点的详细信息,例如坐标。请参阅此处了解支持的类型列表

重要提示:

请小心数据库中存储的内容。根据 Google 地图服务条款第 3.2.3 (a) 禁止抓取,客户不得:(i) 在服务之外预取、索引、存储、重新共享或重新托管 Google 地图内容

但是,您可以临时存储/缓存一些数据。有关详细信息,请参阅他们的服务特定条款

© www.soinside.com 2019 - 2024. All rights reserved.