之前我曾经使用谷歌MAP与Android,但现在我想在我的网页中使用它。我的想法是我有一个网页,其中有一个文本域。当我将进入美国然后它必须显示我美国的卫星视图。我之前没有使用任何带有HTML的谷歌地图。一个想法就是用它来使用Php卷曲,谁能告诉我怎么做呢?
答案 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
参数。 fitBounds
是LatLngBounds
类型的对象,您需要在视口的坐标之外构建它。
做起来并非完全无足轻重,但绝对有可能。您可以使用PHP发出第一个XML请求,然后输出JavaScript以生成映射。
答案 1 :(得分:1)