Android ArcGIS - 触摸标记时显示弹出窗口 window

Android ArcGIS - displaying a popup window when marker is touched

有谁知道如何在 Android 应用程序中点击 ArcGIS MapView 上的标记时显示弹出信息窗口类型气泡?

我已经设法创建了一个 SimpleMarkerSymbol 类型的标记,但我希望能够在用户按下标记时显示有关该标记的更多信息,但不确定这在 ArcGIS 中是否可行.谢谢

mapmarker:

的代码
GraphicsLayer graphicsLayer = new GraphicsLayer();
mapView = (MapView) findViewById(R.id.mapView);
mapView.addLayer(graphicsLayer);
SimpleMarkerSymbol simpleMarker = new SimpleMarkerSymbol(Color.RED, 10, SimpleMarkerSymbol.STYLE.CROSS);
Point pointGeometry = new Point(34.056215, -117.195668);
Graphic pointGraphic = new Graphic(pointGeometry, simpleMarker);
graphicsLayer.addGraphic(pointGraphic);

您需要完成三件事:

  1. 监听用户的点击。这是通过添加 OnSingleTapListener to the MapView.
  2. 来完成的
  3. 查询用户点击点的图形。您可以使用GraphicsLayer.getGraphicIds(float, float, int, int)查询图形。
  4. 显示弹出窗口。这是通过调用 MapView.getCallout().show(Point, View).
  5. 完成的

查看 an OnSingleTapListener that does #2 and #3 的一个非常棒的示例。至少我认为它很棒,因为它是我写的。 ;-)