将照片添加到Xamarin的Google地图API Pin

时间:2017-08-19 17:41:41

标签: google-maps xamarin google-maps-api-3 xamarin.android

我正在尝试在我的Xamarin移动应用中添加Google地图API图片中的照片,就像Yelp应用程序一样(如下面的屏幕截图所示)。

LatLng loc = new LatLng(30.0444, 31.2357);
MarkerOptions pin = new MarkerOptions();
pin.SetPosition(loc);
pin.SetTitle( "CAIRO");
pin.SetSnippet("CAIRO");

enter image description here

1 个答案:

答案 0 :(得分:0)

您正在寻找的是自定义信息窗口。使用它们,您可以自定义用户单击标记时打开的弹出窗口的内容和设计。

查看有关info windows的官方文档。部件自定义信息窗口对您来说是最重要的。

  1. 您需要创建一个描述信息窗口布局的自定义xml布局文件。您可以找到示例here

  2. 之后,您必须实现自己的IInfoWindowAdapter接口实现。我上面链接的Xamarin论坛帖也有一个例子。

    public class CustomMarkerPopupAdapter : Java.Lang.Object, GoogleMap.IInfoWindowAdapter { }
    
  3. 我还发现了一段描述creating a custom info window的整个过程的视频。