用户通过输入邮政编码搜索时如何更改默认的Google地图缩放级别?

时间:2019-01-18 22:46:07

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

我有一个带有搜索框功能的简单Google地图,用户可以在其中搜索任何城市,地址,国家或邮政编码,然后按Enter键,地图的缩放级别将带您到那里。根据用户搜索的内容,缩放级别由Google地图功能决定。

现在,当用户搜索城市时,例如德克萨斯州休斯顿。 Google地图会缩小到一定水平,在该水平上,您可以看到地图中心的休斯顿市。但是,当用户在休斯敦市搜索特定的邮政编码时,谷歌地图会进一步放大以仅显示位于所输入邮政编码范围内的区域。如何更改缩放级别和范围的默认行为,以便在用户输入邮政编码时,谷歌地图找到相关城市并仅显示该城市(而不是邮政编码的放大区域)。

我没有附加任何代码,因为一个代码可以简单地在Google地图上显示出来。

1 个答案:

答案 0 :(得分:0)

  1. 对邮政编码进行地理编码。
  2. 对结果坐标进行反向地理编码,选择包含城市名称的结果。
  3. 对城市名称进行地理编码,使用响应范围调整地图的缩放比例。