Django GeoIP按城市名称获取国家

Posted

技术标签:

【中文标题】Django GeoIP按城市名称获取国家【英文标题】:Django GeoIP get country by city name 【发布时间】:2012-11-05 12:51:42 【问题描述】:

我在 django 中使用 GeoIP 进行地理位置,它工作正常 - 定位城市、国家等。但我想要的是在搜索城市名称时找到国家名称。示例:


搜索:马德里

发现国家:西班牙


搜索:巴黎

发现国家:法国


GeoIP 是否可以实现,如果可以,如何实现?

谢谢!

【问题讨论】:

【参考方案1】:

这是不可能的。 GeoIP 只能将 IP 映射到国家/城市,仅此而已。

您应该尝试实验性Google Places API - 您可以使用它来检查在哪个国家/地区,例如。马德里是。

【讨论】:

以上是关于Django GeoIP按城市名称获取国家的主要内容,如果未能解决你的问题,请参考以下文章

使用 maxmind geoip2 呼出城市名称

Laravel 创建自己的 Facade 扩展 geoip 根据 IP 获取国家地域城市信息

如何使用php获取域的托管IP和国家名称

获取用户国家和城市名称并在谷歌地图上定位

Geoip IP Detect 使用 php 和 mysql 数据库

将 Django GeoIP 数据库用于模型