如何实现 Yelp 的地图搜索和按邮政编码或城市名称搜索
如何实现类似 yelp 的搜索?
yelp 上有两种类型的搜索。
使用美国的邮政编码、城市和州进行简单搜索
我正在使用 PostgreSQL,想知道是否有好的数据集可供我使用,其中包含城市、州和邮政编码。我希望找到一个好的地理形状文件并在我可以使用的地方使用 geoDjango,比如 Store.objects.filter(coordinates__in=cityNameORZipCode)。
似乎有一些我可以使用的邮政编码数据库,但我真的不知道在哪里可以找到好的城市、州。最后一个选项是创建我自己的城市名称和州表并链接到商店,但不确定这是否明智……嗯。
Yelp 具有地图搜索功能。
如果您放大或缩小谷歌地图,它会根据您正在查看的地图区域搜索本地商家。想想这真是太神奇了。我怎样才能做到这一点?
现在看起来天已经黑了。请给我一些启发。
How can I implement yelp like search?
There are 2 types of searches on yelp.
Simple search using the zip code, city and state in U.S.
I'm using PostgreSQL and wonder if there is good dataset that I can use that has city, state and zip code. I was hoping to find a good geo shape file and use geoDjango where I can just use, say Store.objects.filter(coordinates__in=cityNameORZipCode).
There seem to be some zip code database that I can use, but I really don't know where I can find a good city, state. The last option is to create my own cityname and state table and link to Stores, but not sure if this is smart thing to do.....hm.
Yelp has map search.
If you zoom in or out the google map, it searches local businesses according to the map area you are viewing. Think this is amazing. How can I do this?
It's looking dark right now. Please shed me some light.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您问的是一个非常广泛且无法回答的问题,但在美国获取数据的一个好地方是人口普查局。例如:
完整列表:
You're asking a very broad and unanswerable question, but a good place to start for data in the U.S. is at the Census Bureau. For example:
The full list: