gpt4 book ai didi

java - 如何将参数传递给 URL 并获取生成的图像

转载 作者:行者123 更新时间:2023-12-01 07:42:07 25 4
gpt4 key购买 nike

我想将几个参数传递给这个 url 并从中生成 map 并在我的 java 应用程序中显示它。我知道下载图像并在java应用程序中显示它的代码。我想知道如何向这个地址传递参数:

http://maps.google.com/maps/api/staticmap?center=Nugegoda&zoom=14&size=1000x312&maptype=roadmap&markers=color:blue|label:S|size=tiny|Mirihana&markers=size:mid|color:0xFFFF00|label:C|Udahamulla&sensor=false

在此链接中,Nugegoda、Mirihana 和 Udahamulla 是我应该从应用程序中传递的链接。然后它会生成一个图像,我确实需要显示它。即使你检查这个链接。这是一个图像。

有人可以帮助我吗?

最佳答案

Static Maps API可以做geocoding如果您将有效地址传递给 center 参数,则为您提供:

https://maps.google.com/maps/api/staticmap?center=Nugegoda&zoom=14&size=400x400&sensor=false

Nugegoda

可以传递的参数均为listed here 。按照 URL 的标准,所有参数均使用与号 & 字符分隔。因此,如果您想添加 maptype 参数并将其设置为 hybrid,例如,您只需将 &maptype=hybrid 添加到上述 URL:

https://maps.google.com/maps/api/staticmap?center=Nugegoda&zoom=14&size=400x400&sensor=false&maptype=hybrid

Nugegoda

然后,如果您想显示 Udahamulla map ,只需将 center 参数中的 Nugegoda 替换为 Udahamulla 即可:

https://maps.google.com/maps/api/staticmap?center=Udahamulla&zoom=14&size=400x400&sensor=false

Udahamulla

<小时/>

更新:

除了下面的注释之外,您可以使用 path 参数在静态 map 上添加折线,如下所示:

https://maps.google.com/maps/api/staticmap?center=Udahamulla&zoom=13&size=400x400&path=color:0xff0000ff|weight:5|Maharagama|Nugegoda&sensor=false

Maharagama to Nugegoda

请注意 API 如何对地址“Maharagama”和“Nugegoda”进行地理编码,因此您无需传递地点的纬度和经度坐标。

目前静态 map API 不提供行车路线。但是,如果您有复杂路线的点,您可以 plot the path as an encoded polyline .

关于java - 如何将参数传递给 URL 并获取生成的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2963753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com