我可以在我的 Windows 10 (UWP) 应用程序上使用 Google 地图吗
Can i use Google Maps on my Windows 10 (UWP) Apps
因此,我希望创建通用 Windows 平台应用程序(同时针对移动设备和桌面设备),该应用程序实际显示带有标记的地图,该标记来自保存在数据库中的纬度和经度。但是我想用 Google 地图来显示它。
我该怎么做?我的意思是,这可能吗?
我应该使用哪个 GMap API? JavaScript API,或 Web 服务 API?
我一直在想也许我可以使用网络视图来实现这一点,以显示地图。但这是正确的方法还是其他方法?
很高兴有人能提供帮助和意见。
(如果有的话,请原谅我的语法错误)
Google 不提供任何用于 Google Maps
的 SDK。
基本上,建议使用原生MapControl
. You can look Source Code Sample。
但是可以加上WebView
显示Google Maps
。您可以使用 JavaScript
功能创建自己的 html
页面。要调用 JavaScript
函数,请使用 InvokeScriptAsync
。你可以看看简单的例子:HOW TO COMMUNICATE WITH WEBVIEW JAVASCRIPT FROM C#
您可以像在网站上一样创建 MapControl。
在页面顶部包含他们的脚本:
<script src="http://maps.google.com/maps/api/js?sensor=true" type="text/javascript"></script>
然后包含一个div来包含地图:
<div id="map-canvas" style="height: 100%; width: 100%; position: absolute"></div>
您可以操作地图并向其添加新项目(标记、经/纬度等),但可以从您创建的任何其他 JS 文件中引用该 ID "map-canvas"。
因此,我希望创建通用 Windows 平台应用程序(同时针对移动设备和桌面设备),该应用程序实际显示带有标记的地图,该标记来自保存在数据库中的纬度和经度。但是我想用 Google 地图来显示它。
我该怎么做?我的意思是,这可能吗?
我应该使用哪个 GMap API? JavaScript API,或 Web 服务 API?
我一直在想也许我可以使用网络视图来实现这一点,以显示地图。但这是正确的方法还是其他方法?
很高兴有人能提供帮助和意见。 (如果有的话,请原谅我的语法错误)
Google 不提供任何用于 Google Maps
的 SDK。
基本上,建议使用原生MapControl
. You can look Source Code Sample。
但是可以加上WebView
显示Google Maps
。您可以使用 JavaScript
功能创建自己的 html
页面。要调用 JavaScript
函数,请使用 InvokeScriptAsync
。你可以看看简单的例子:HOW TO COMMUNICATE WITH WEBVIEW JAVASCRIPT FROM C#
您可以像在网站上一样创建 MapControl。
在页面顶部包含他们的脚本:
<script src="http://maps.google.com/maps/api/js?sensor=true" type="text/javascript"></script>
然后包含一个div来包含地图:
<div id="map-canvas" style="height: 100%; width: 100%; position: absolute"></div>
您可以操作地图并向其添加新项目(标记、经/纬度等),但可以从您创建的任何其他 JS 文件中引用该 ID "map-canvas"。