【问题标题】:Good Python library for plotting points on a U.S. map by zip code用于通过邮政编码在美国地图上绘制点的优秀 Python 库
【发布时间】:2013-05-05 20:21:06
【问题描述】:

我在一个允许用户搜索使用过的教科书的网站上使用 python。当用户执行搜索并选择要查看的结果时,该站点会显示有关该书的一些详细信息(标题、图片、不同网站之间的价格比较等),以及理想情况下显示不同卖家位置的地图位于美国。

我正在寻找一种通过邮政编码在美国地图上绘制点的好方法,因为我从图书销售商的 API 获得的搜索结果都提供了该信息。一个想法可能是使用 pymaps(文档不足,但这里有一个很好的例子:http://www.lonelycode.com/2008/12/04/google-maps-and-django/)来做到这一点。根据我的理解,我需要首先将初始纬度、经度和缩放参数(在某种程度上遵循示例)转换为一个好的全美国基本场景。然后,也许,我可以找到一种方法/模块将邮政编码转换为纬度/经度坐标并根据需要制作地图。这是一种可行的方法,还是会有比我想象的更复杂的细节?有没有更简单的东西(只要它只需要 Python 而不需要 Javascript 等)

【问题讨论】:

    标签: python google-maps google-maps-api-3


    【解决方案1】:

    试试pyzipcode!使用此代码作为您的问题的参考!

    >>> from pyzipcode import ZipCodeDatabase
    >>> zcdb = ZipCodeDatabase() 
    >>> zipcode = zcdb[54115]
    >>> zipcode.zip
    u'54115'
    >>> zipcode.city
    u'De Pere' 
    >>> zipcode.state
    u'WI'
    >>> zipcode.longitude
    -88.078959999999995
    >>> zipcode.latitude
    44.42042
    >>> zipcode.timezone
    -6
    

    【讨论】:

      猜你喜欢
      • 2015-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-09
      • 1970-01-01
      • 1970-01-01
      • 2017-01-27
      • 2014-06-08
      相关资源
      最近更新 更多