lvi*_*ani 6 google-maps google-maps-static-api
我知道Google Maps提供了获取静态图片的API:
https://developers.google.com/maps/documentation/static-maps/intro
但是,该API将输入中心点,缩放级别和输出图像大小作为输入.
在我的情况下,我需要一个适合给定区域的图像,将NW(左上角)和SE(右下角)坐标作为输入,描述我区域的矩形.我在Google Maps API中没有看到这个选项,所以我想知道是否还有其他方法可以实现这一点.
如果指定至少一个标记,则可以省略中心和缩放参数.在这种情况下,您可以使用标记显示某个区域.
例如,我在西班牙有巴塞罗那的界限:
41.320004,2.069526和41.469576,2.22801
我可以很容易地计算边界的中心位置:
41.39479,2.148768
现在,让我们在边界的中心放置一个标记,并使用Static Maps API的visible参数指定NW和SE.
visible(可选)指定一个或多个应在地图上保持可见的位置,但不会显示任何标记或其他指示.使用此参数可确保Google Static Maps API上显示某些功能或地图位置.
https://maps.googleapis.com/maps/api/staticmap?size=600x400&markers=icon%3Ahttp%3A%2F%2Fwww.google.com%2Fmapfiles%2Farrow.png%7C41.39479%2C2.148768&visible=41.320004%2C2.069526%7C41.469576%2C2.22801&key=api_key
代码段
<img src="https://maps.googleapis.com/maps/api/staticmap?size=600x400&markers=icon%3Ahttp%3A%2F%2Fwww.google.com%2Fmapfiles%2Farrow.png%7C41.39479%2C2.148768&visible=41.320004%2C2.069526%7C41.469576%2C2.22801&key=AIzaSyDztlrk_3CnzGHo7CFvLFqE_2bUKEq1JEU&signature=WkICJTRmmI1EgDK2VJI4l9lt3qA=" title="" />Run Code Online (Sandbox Code Playgroud)
因此,您有一个具有指定区域的图像.我想如果你为标记图标创建一个透明的png文件,你甚至可以走得更远.
希望能帮助到你!
| 归档时间: |
|
| 查看次数: |
7971 次 |
| 最近记录: |