我有一个简单的谷歌地图,具有搜索框功能,用户可以在其中搜索任何城市,地址,国家或邮政编码,按回车后,地图的缩放级别将带您到那里。根据用户搜索的内容,缩放级别由谷歌地图功能决定。
现在,当用户搜索一个城市时,例如德克萨斯州休斯顿。谷歌地图缩小到一定程度,人们可以看到地图中心的休斯顿市。但是,当用户在休斯顿市搜索特定邮政编码时,谷歌地图会进一步放大以仅显示输入的邮政编码范围内的区域。如何更改缩放级别和边界的这种默认行为,以便当用户输入邮政编码时,Google 地图会找到相关城市并仅显示该城市(而不是邮政编码的放大区域)。
我没有附加任何代码,因为人们可以在谷歌地图上简单地可视化它。
- 对邮政编码进行地理编码。
- 对生成的坐标进行反向地理编码,选择包含城市名称的结果。
- 对城市名称进行地理编码,使用响应的边界来调整地图的缩放比例。