switch (Device.RuntimePlatform)
{
case Device.iOS:
url = String.Format("https://maps.apple.com/maps?daddr={0}", Uri.EscapeDataString(Shop.Address.StreetZipCityString));
break;
case Device.Android:
url = String.Format("geo:0,0?q={0}", Uri.EscapeDataString(Shop.Address.StreetZipCityString));
break;
default:
url = String.Format("https://www.google.com/maps/dir/?api=1&query={0}", Uri.EscapeDataString(Shop.Address.StreetZipCityString));
break;
}
在IOS中,此URL会将我带到当前位置并显示目的地。
在android中,只显示目的地,而不显示当前位置或当前到目的地的距离。