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

问题描述

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

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

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

预先感谢

解决方法

请注意,Stack Overflow不是免费的代码编写服务。您应尝试自己编写代码。在doing more research之后,如果您有问题,可以张贴尝试过的内容,并明确说明什么不起作用,并提供最小,完整和可验证的示例。我建议阅读How to Ask问题和the perfect one。另外,请务必阅读this

也就是说,您可以使用Places API - Nearby Search来实现。通过使用type过滤器并将其设置为gas_station,您将获得该地点的详细信息,例如其坐标。参见list of supported types

重要说明:

请注意存储在数据库中的内容。根据Google Maps Terms of service在3.2.3(a)不得进行任何刮擦操作,客户不会:(i)在服务之外预取,索引,存储,转发或重新托管Google Maps内容

但是,有些数据可以临时存储/缓存。有关更多信息,请参见他们的service specific terms

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...