c# - 用于 asp.net mvc 3 的谷歌地图

标签 c# asp.net-mvc-3 google-maps

我希望将 googlemaps 集成到我的 asp.net mvc 3 网站中?

我找到了一些 ASP.NET WebForms 的链接,但没有找到 ASP.NET MVC 3 的链接? 有人可以给我发送链接或代码示例吗?

最佳答案

将此 javascript 添加到您的页面头部(我假设您已经添加了 JQuery):

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>

然后将此 div 添加到 View 的正文中:

<div id="map_canvas" style="width:200px; height:200px; "></div>

然后添加这个脚本 block 来控制 map

<script type="text/javascript">
function initialize() {
    var latLng = new google.maps.LatLng(@Model.Latitude, @Model.Longitude);
    var myOptions = {zoom: 7, center: latLng, mapTypeId: google.maps.MapTypeId.ROADMAP };
    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}
$(document).ready(function () {initialize();});
</script>

注意纬度和经度如何来自模型, View 如何写入 JavaScript。

关于c# - 用于 asp.net mvc 3 的谷歌地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7400977/

相关文章:

c# - dotnetopenauth OAuth2AuthorizationServer 示例修改 ResourceServerEncryptionPublicKey

C# MVC3加入SDF数据表

javascript - 谷歌地图自定义标记问题

ios - 为什么通行证后面的App无法加载

asp.net-mvc-3 - 当被跟踪的实体发生变化时,是否会自动调用 Context.SaveChanges?

node.js - 基于位置的结果

c# - 使用 ASP.NET Core 1.1 (MVC) 访问类库中的 httpcontext

c# - MySql 数据库的连接字符串

c# - 通过 ref 值传递函数的进度是个好主意吗

c# - RazorGenerator、模板和@Html