【问题标题】:add Photo to Google map API Pin at Xamarin将照片添加到 Xamarin 的 Google 地图 API Pin
【发布时间】:2017-08-19 17:41:40
【问题描述】:

我正在尝试在我的 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");

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

      public class CustomMarkerPopupAdapter : Java.Lang.Object, GoogleMap.IInfoWindowAdapter { }
      

    我还找到了一段视频,描述了creating a custom info window的全过程。

    【讨论】:

    • 非常感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    相关资源
    最近更新 更多