Google maps api 3 在本地使用geonames服务

Google maps api 3 在本地使用geonames服务,google-maps-api-3,geocoding,geonames,Google Maps Api 3,Geocoding,Geonames,我曾计划使用geonames API,但实际上,在本地使用geonames而不使用其web API似乎更明智。所以我的问题是,有人知道如何在本地与geonames数据交互吗 是否需要手动将其导入数据库,然后像普通数据库一样引用它?是,如果要在本地查询数据库,则必须手动导入数据库 1-如果你打算使用MySQL,你可以按照这篇文章的解释来做 2-如果表格结构不是最新的,您也可以参考GeoNames论坛: 3-按照给定结构创建表后,可以使用加载数据填充或加载数据本地填充从CSV文件批量导入数据 4

我曾计划使用geonames API,但实际上,在本地使用geonames而不使用其web API似乎更明智。所以我的问题是,有人知道如何在本地与geonames数据交互吗


是否需要手动将其导入数据库,然后像普通数据库一样引用它?

是,如果要在本地查询数据库,则必须手动导入数据库

1-如果你打算使用MySQL,你可以按照这篇文章的解释来做

2-如果表格结构不是最新的,您也可以参考GeoNames论坛:

3-按照给定结构创建表后,可以使用
加载数据填充
加载数据本地填充
从CSV文件批量导入数据

4-本地导入allcountries表可能需要10分钟以上。最好在导入数据之前创建索引


(如果您熟悉该命令,也可以使用A)

城市数据库的准确性如何,我正在考虑使用它。我不介意花钱买更准确的东西,我只需要指出正确的方向。城市数据库即使是小的也很准确。例如,geohack项目提供了更多的替代方案