在html中使用Google地图APi

时间:2011-10-15 15:39:37

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

之前我曾经使用谷歌MAP与Android,但现在我想在我的网页中使用它。我的想法是我有一个网页,其中有一个文本域。当我将进入美国然后它必须显示我美国的卫星视图。我之前没有使用任何带有HTML的谷歌地图。一个想法就是用它来使用Php卷曲,谁能告诉我怎么做呢?

2 个答案:

答案 0 :(得分:3)

如果您向Google的地理编码器发送地理编码请求,例如“USA”:

http://maps.googleapis.com/maps/api/geocode/json?address=USA&sensor=false

您将获得JSON结果。部分结果将是视口:

 "viewport" : {
           "northeast" : {
              "lat" : 64.73664149999999,
              "lng" : -30.14648320
           },
           "southwest" : {
              "lat" : -5.70344770,
              "lng" : -161.27929880
           }
        }

也可以XML格式提供:

 http://maps.googleapis.com/maps/api/geocode/json?address=USA&sensor=false

这些是覆盖整个美国地区的矩形的边界。

使用这些坐标,您可以继续使用“普通”Google Maps API示例,并让地图准确显示该边界框。

使用Map's constructor中的fitBounds参数。 fitBoundsLatLngBounds类型的对象,您需要在视口的坐标之外构建它。

做起来并非完全无足轻重,但绝对有可能。您可以使用PHP发出第一个XML请求,然后输出JavaScript以生成映射。

答案 1 :(得分:1)

您拥有Google Maps + JavaScript Api here的完整文档。它支持反向地理编码(example),它将地址转换为坐标(包括像美国这样的名称)