Google Maps API 3, c# MVC5
Google Maps API 3, c# MVC5
你好,我对latlng类有一点问题。
当我像这样使用它时:
position: new google.maps.LatLng(51.172414, 17.115294)
标记位于正确的位置。
但是当我想这样做时:
position: new google.maps.LatLng(@Model[0].latitude, @Model[0].longitude),
逗号和最后一个括号上存在语法错误,并且标记未显示。浏览器调试器不会显示 js 的任何问题。
latitude
和longitude
是十进制的。他们必须在逗号后使用大量数字的原因吗?如果是,那么应该是js中的一些错误,没有语法错误。
知道可能出了什么问题吗?或者如何在此类中使用来自模型的自有数据?
问题出在分隔符上。在数据库中有逗号,在 VS 中有点。但是在 js 的剃刀中又有逗号。我就这样解决了。
var latit = @Model[0].latitude.ToString().Replace(',','.');
var longit = @Model[0].longitude.ToString().Replace(',','.');
var marker = new google.maps.Marker({
position: new google.maps.LatLng(latit, longit),
map: map,
title: '@Html.Raw(Model[0].name)',
html: '<img src="/Img/'+@Model[0].id+ '_0.jpg" width="250px" height="250px">'
});
相关文章:
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 使用Google Maps API向标记添加多个字符
- 如何在MVC5中ajax调用的部分视图中引用外部javascript
- Google Maps API OverlayView()在AngularJS指令中不起作用
- 使用Google Maps API驱动时间多边形
- 使用Google Maps JavaScript API v3和Geocoding API映射多个位置
- 在for循环中使用多维数组设置google.maps.Marker图标
- 可扩展的画布作为Google Maps Javascript API中的覆盖
- 在自动完成中使用Google Maps Places API;API不工作
- 如何在Maps API v3.中更改多段线的路径
- google.maps.event.addDomListener(window, 'load', fun
- 根据PHP中数组的长度在Google Maps API中循环遍历标记
- ASP.NET MVC5 jQuery FullCalendar获取事件问题
- MVC5更改jquery脚本中的图像src
- 加载Google MAPS API v3的JSON数据
- 如何使用Dojo引用Google Maps事件中的包含类
- 如何在MVC5中运行时在HTML5 Canvas中显示图像
- Javascript:Google Maps API:如果地图加载在隐藏容器中,则为空白地图
- 如何在Ionic/Codova应用程序中保护我的Google Maps Javascript V3 API密钥
- Google Maps API 3, c# MVC5