我试图在Google地图上放置标记。但是,虽然我调试(所有东西都很好),但我的标记却没有显示在地图上。你能帮我解决问题吗?BitmapDescriptorFactory.fromPath图像未在地图上显示
String imageInSD = Config.APP_IMAGES_URL + sh.cover_image_file;[enter image description here][1]
customMarker = googleMap.addMarker(new MarkerOptions()
.position(markerLatLng)
.title(sh.name)
.snippet(sh.description.substring(0, Math.min(sh.description.length(), 80)) + "...")
.icon(BitmapDescriptorFactory.fromPath(imageInSD)) // in debug looking www.asd.com/abc.jpg(right paths)
.anchor(0.5f, 1));
我也试过这个
.icon(BitmapDescriptorFactory.FromFile(imageInSD))
但不工作?问题在哪里 在调试中寻找正确的路径。增加了截图。但在应用图中为空
哪里*确切*是'imageInSD'指向?您的评论不是完整的文件系统路径。 – CommonsWare
我无法对此表示抱歉。你什么意思? 它是图像路径。 我有一个“for”循环。每次标记都必须得到另一个图像。当我调试我控制的imageInSD每次获得TRUE路径。但在应用程序中它不起作用。空地图显示。 为EXM 1.loop - 在这里BitmapDescriptorFactory> imageInSD = www.abc.com/2.jpeg ... - > imageInSD = www.abc.com/1.jpeg 2.loop。 fromPath(imageInSD)不工作,我认为 – user3404273