【问题标题】:Set a marker icon in Google Maps API在 Google Maps API 中设置标记图标
【发布时间】:2014-01-08 07:12:29
【问题描述】:

我正在使用 Xamarin 并且正在使用 SimpleMapDemo,我有一个关于将 MarkerOptions 对象设置为具有不同图标的问题。

这是我当前的代码:

marker1.Icon(SetFeatureDrawable('Icon.png'));

上面的代码不起作用。

能否请我帮忙将图标设置为 Drawable 文件夹中名称为“Icon.png”的图标?

提前致谢

编辑

这是我的代码:

marker1.Icon(BitmapDescriptorFactory.FromResource(Resource.Drawable.monkey));

这是我得到的错误:

Non-invocable member 'Android.Gms.Maps.Model.MarkerOptions.Icon' cannot be used like a method

这是我尝试设置图标的代码:

marker1.Icon = BitmapDescriptorFactory.FromResource(Resource.Drawable.monkey);

这是我得到的错误:

CS0200: Property or indexer 'Android.Gms.Maps.Model.MarkerOptions.Icon' cannot be assigned to -- it is read only (CS0200)

【问题讨论】:

    标签: android xamarin google-maps-markers drawable google-maps-android-api-2


    【解决方案1】:

    试试这个代码:

    marker1.InvokeIcon(SetFeatureDrawable('Icon.png'));
    

    通常,Xamarin 尝试将 Java setter/getter 绑定到属性。在这种情况下,虽然MarkerOption.icon 在 C# 眼中看起来像是一个属性,但它实际上是一个 Java 方法。在这种情况下,绑定已将类似属性的 Java 方法“转换”为 MarkerOption.InvokeIcon,以符合 C# 设计准则。

    【讨论】:

      【解决方案2】:

      这样试试:

      double latitude = 0.0;
      double longitude = 0.0;
      
      MarkerOptions mapMarker = new MarkerOptions().position(new LatLng(latitude, longitude)).title("Your title will be here");
      
      mapMarker .icon(BitmapDescriptorFactory.fromResource(R.drawable.icon)));
      
      mapView.addMarker(mapMarker );
      

      【讨论】:

        【解决方案3】:

        试试这个,使用这个我可以将可绘制资源中的自定义图标显示为地图中的标记

            MarkerOptions markerOptions = new MarkerOptions();
        
            // Setting position on the MarkerOptions
            markerOptions.SetPosition(lt);
            markerOptions.InvokeIcon(BitmapDescriptorFactory.FromResource(Resource.Drawable.pin));
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-01-25
          • 1970-01-01
          • 1970-01-01
          • 2011-10-30
          • 1970-01-01
          • 2012-06-26
          • 1970-01-01
          相关资源
          最近更新 更多