0

我正在关注这个例子: https ://docs.mapbox.com/android/maps/examples/symbol-layer-info-window/

也在这里:

https://github.com/mapbox/mapbox-android-demo/blob/master/MapboxAndroidDemo/src/main/java/com/mapbox/mapboxandroiddemo/examples/dds/InfoWindowSymbolLayerActivity.java

它正在从文件中加载一些带有描述的点。

在第 271 行:String geoJson = loadGeoJsonFromAsset(activity, "us_west_coast.geojson");

我需要的是动态地做同样的事情。我已经将信息作为地图中的特征。我可以从那里得到标题和描述。我需要的是在触发此事件时使用 GenerateViewIconTask 和 setUpInfoWindowLayer:onMapClick。

所以基本上用户点击地图,我得到坐标并在地图的特征中搜索,得到纬度/经度、标题和描述,并在地图上显示标注。

我可以处理点击、获取地图的特征、提取标题和描述。我需要做什么才能在此位置上显示带有标题和描述的漂亮标注。

4

1 回答 1

1

回复晚了非常抱歉。您可以通过设置textfield属性来显示标签,或者(根据文档)通过将iconImage属性设置为字符串来创建信息窗口,例如iconImage("{title}"). 可悲的是,我很少使用后者,因为它对我没有用。

于 2019-06-05T21:07:09.587 回答