我已经用xamarin形式的iso渲染了Google地图,但是在android中不起作用。我不知道我在Android装置中是否做错了什么。
我的问题是:我们可以在两个应用程序中使用单个google map api密钥吗?
在Google控制台中,我看到:
Application restrictions specify which web sites, IP addresses, or apps
can use this key. You can set one restriction type per key.
在这里,我只能在http,ip,android和ios中选择一个选项。
如果xamarinform中的Google地图教程链接也将受到赞赏。我正在使用googlemaps nuget包。
答案 0 :(得分:0)
根据Google的说法,您应该为Android和iOS使用不同的API密钥,以便更好地理解,建议您阅读this document。
对于您而言,我建议您为iOS应用创建一个API密钥,为Android应用创建另一个客户端API密钥(不同于iOS)。
在您选择的Developer console上,创建一个新的API密钥,您会看到Google为您提供了不同的选择:服务器密钥,浏览器密钥,iOS密钥,Android密钥等。每个不同的密钥都有不同的用途,应分别仅限于相应的平台(例如:不要将服务器密钥放在iOS应用之类的客户端应用中,反之亦然)。
例如,您可以签出this。
答案 1 :(得分:0)
答案是肯定的。您可以在两个应用程序(Android / iOS)中使用相同的Google Map api密钥,只需使用Xamarin.Forms.GoogleMaps NuGet
您可以在this answer的Xamarin Forms中找到GoogleMaps教程。