【发布时间】:2018-12-04 04:52:35
【问题描述】:
我正在处理 Asp.net MVC 中的 Web 应用程序,我需要在 Google Maps Api JavaScript 上添加多个标记。
在视图中,我将模型称为车辆对象列表。
<script>
function initMap() {
var myLatLng = { lat: 48.584715, lng: 7.748556 };
// Create a map object and specify the DOM element
// for display.
var map = new google.maps.Map(document.getElementById('carte'), {
center: myLatLng,
zoom: 14
});
// Create a marker and set its position.
@foreach(var item in Model){
<text>
var marker = new google.maps.Marker({
map: map,
position: { lat: @item.VehicleLocation.Latitude, lng: @item.VehicleLocation.Longitude },
title: 'Hello World!'
</text>
}
}</script>
我使用@foreach 块为列表中的每个对象放置一个标记。
没有这个@foreach 部分,我们可以看到地图。 但是当我放@foreach 时,地图并没有显示出来。
我不明白这个问题
我该如何解决?
【问题讨论】:
标签: javascript c# google-maps-api-3