从图像 URL 将图标设置为地图中的标记
Posted
技术标签:
【中文标题】从图像 URL 将图标设置为地图中的标记【英文标题】:Setting an icon to a marker in a Map from an image URL 【发布时间】:2019-03-30 00:38:03 【问题描述】:我想从 URL 为 Map 中的 marker 设置一个图标。我看到了很多解决方案,但都展示了如何从我们的可绘制文件夹中设置图标。在这里,我想要一些不同的东西,我有一个个人资料图片 URL,我需要将该图片设置为我的标记的图标。请建议我解决这个问题。 她是我的代码:
private void setUpCurrentMarker(LatLng latLng)
mMap.clear();
if (!isUp)
onSlideViewButtonClick(addressView);
//LatLng sydney = new LatLng(-34, 151);
mMap.addMarker(new MarkerOptions()
.position(latLng)
.title("Current Location"));
mMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));
mMap.animateCamera(CameraUpdateFactory.zoomTo(11));
【问题讨论】:
您是否尝试过传递图像 url .icon("Image url from Json Response")..? @pawankasar 不,我不明白你的意思 我的意思是尝试将您的图片 url 传递给 .icon("Image url"); .title() 之后的方法 @pawankasar 不,那个 .icon 方法只接受位图类型作为参数 【参考方案1】:URL url = new URL("Your Image Url");
Bitmap bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
map.addMarker(new MarkerOptions()
.icon(BitmapDescriptorFactory.fromBitmap(bmp)));
@Rahul Surendram 请尝试上述解决方案,希望对您有所帮助...!
【讨论】:
让我检查一下先生以上是关于从图像 URL 将图标设置为地图中的标记的主要内容,如果未能解决你的问题,请参考以下文章
带有参数的 Ng 地图标记图标(托管图像的 URL)不起作用