【发布时间】:2020-08-06 16:03:24
【问题描述】:
我是 Xamarin Development 的新手,出于某种原因,我尝试过实现标记,但我无法做到。我看过很多网站,但它们似乎已经过时,有些很难理解。 我只想在 Xamarin 中的地图 sdk 中添加一个简单的标记,我很困惑。 有人可以告诉我如何在地图(Xamarin)Visual Studio 代码中放置标记。 到目前为止,我刚刚实现了一个地图 SDK。 请帮帮我。
权限:
<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="YOUR_API KEY" />
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
</application>
<user-permission android:name="com.googlemap.googlemap.permission.MAPS_RECEIVE" android:protectionLevel="signature" />
<uses-permission android:name="com.googlemap.googlemap.permission.MAPS_RECEIVE" />
<uses-permission android:name="com.google.android.providers.gsf.permisson.READ_GSERVICES" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
到目前为止,我已经尝试过:
LatLng latlng = new LatLng(Convert.ToDouble(13.0291), Convert.ToDouble(80.2083));
CameraUpdate camera = CameraUpdateFactory.NewLatLngZoom(latlng, 15);
GMap.MoveCamera(camera);
MarkerOptions options = new MarkerOptions().SetPosition(latlng).SetTitle("Chennai");
GMap.AddMarker(options);
但它不工作。
非常感谢!
【问题讨论】:
-
您是否在 OnMapReady 回调中执行此操作?地图本身在显示吗?
-
是的,地图本身正在显示。
-
我问了两个问题:-)。您是否在此处关注了文档(并查看了示例应用程序) - docs.microsoft.com/en-us/xamarin/android/platform/…
-
是的,地图显示了,是的,我已经看到了,但不知何故它给了我很多错误。
-
您可以从链接下载有关地图图钉的源文件。 docs.microsoft.com/en-us/samples/xamarin/xamarin-forms-samples/…
标签: java android google-maps xamarin