Google 在 MVC5 ASP.NET 中映射 API
Google map API in MVC5 ASP.NET
大家好。
我不知道如何在 MVC asp.net 页面中制作此 google 映射 API v3。
这是页面代码
$(document).ready(function () {
var gmarkers = [];
var map;
function initialize() {
var mapProp = {
center: new google.maps.LatLng(20.593684, 78.96288), //India Lat and Lon
zoom: 2,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("googleMap"), mapProp);
}
google.maps.event.addDomListener(window, 'load', initialize);
});
No aditional css
/*
no aditional css
*/
Javascript
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDMY7Oid9t6Cb6vus9KrjfBHY0TFiiSPqA" type="text/javascript"></script>
<div class="row">
<div class="col-md-6 text-justify" id="googleMap">
</div>
<div class="col-md-6 text-justify">
<h3> Dirección</h3>
<address>
Parque España 2 <br />
San Martinito <br />
72197 Tlaxcalancingo, PUE
</address>
<h3>¿Cómo llegar?</h3>
<br />
<p>
Sobre vía Atlixcayotl en sentido a Atlixco, después de pasar la agencia Volkswagen Angelopolis, dar vuelta casi en "U" a la derecha. Continuar derecho pasando por Fracc. Santa Cecilia, adelante encontrarán a la izquierda la entrada al Fracc. Misión de San Martinito, en esa esquina dar vuelta a la derecha, avanzando 50 metros encontrarán la entrada al estacionamiento del Club donde pueden estacionarse; nuestras instalaciones están a la derecha de la puerta principal.
</p>
<h3>¿Perdido?</h3>
<p>
Llámanos y te orientamos tel. (222)699 54 18 /Cel. 22 21 61 32 02/ 22 23 23 12 46 en la ciudad de Puebla.
</p>
</div>
</div>
我不确定我做错了什么。
提前致谢
我很确定您的 Google 地图可以正常工作,但是容器 div - googleMap
- 的高度为 0,这就是您看不到它的原因.
试试这个 CSS 来测试:
#googleMap { min-height:100px }
谢谢,这正是我所需要的 :P 结合这种方法使其具有可扩展性
.map_container{
position: relative;
width: 100%;
height:100%;
padding-bottom: 56.25%; /* Ratio 16:9 ( 100%/16*9 = 56.25% ) */
}
.map_container #googleMaps {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: 0;
padding: 0;
}
并且在 HTML
<div class="row">
<div class="col-md-6">
<div class="map_container">
<div id="googleMaps" class="map_canvas"></div>
</div>
</div>
<div class="col-md-6 text-justify">
<h3> Dirección</h3>
<address>
Parque España 2 <br />
San Martinito <br />
72197 Tlaxcalancingo, PUE
</address>
</div>
</div>
请不要忘记将 js 文件添加到包中。
大家好。 我不知道如何在 MVC asp.net 页面中制作此 google 映射 API v3。
这是页面代码
$(document).ready(function () {
var gmarkers = [];
var map;
function initialize() {
var mapProp = {
center: new google.maps.LatLng(20.593684, 78.96288), //India Lat and Lon
zoom: 2,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("googleMap"), mapProp);
}
google.maps.event.addDomListener(window, 'load', initialize);
});
No aditional css
/*
no aditional css
*/
Javascript
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDMY7Oid9t6Cb6vus9KrjfBHY0TFiiSPqA" type="text/javascript"></script>
<div class="row">
<div class="col-md-6 text-justify" id="googleMap">
</div>
<div class="col-md-6 text-justify">
<h3> Dirección</h3>
<address>
Parque España 2 <br />
San Martinito <br />
72197 Tlaxcalancingo, PUE
</address>
<h3>¿Cómo llegar?</h3>
<br />
<p>
Sobre vía Atlixcayotl en sentido a Atlixco, después de pasar la agencia Volkswagen Angelopolis, dar vuelta casi en "U" a la derecha. Continuar derecho pasando por Fracc. Santa Cecilia, adelante encontrarán a la izquierda la entrada al Fracc. Misión de San Martinito, en esa esquina dar vuelta a la derecha, avanzando 50 metros encontrarán la entrada al estacionamiento del Club donde pueden estacionarse; nuestras instalaciones están a la derecha de la puerta principal.
</p>
<h3>¿Perdido?</h3>
<p>
Llámanos y te orientamos tel. (222)699 54 18 /Cel. 22 21 61 32 02/ 22 23 23 12 46 en la ciudad de Puebla.
</p>
</div>
</div>
我不确定我做错了什么。
提前致谢
我很确定您的 Google 地图可以正常工作,但是容器 div - googleMap
- 的高度为 0,这就是您看不到它的原因.
试试这个 CSS 来测试:
#googleMap { min-height:100px }
谢谢,这正是我所需要的 :P 结合这种方法使其具有可扩展性
.map_container{
position: relative;
width: 100%;
height:100%;
padding-bottom: 56.25%; /* Ratio 16:9 ( 100%/16*9 = 56.25% ) */
}
.map_container #googleMaps {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: 0;
padding: 0;
}
并且在 HTML
<div class="row">
<div class="col-md-6">
<div class="map_container">
<div id="googleMaps" class="map_canvas"></div>
</div>
</div>
<div class="col-md-6 text-justify">
<h3> Dirección</h3>
<address>
Parque España 2 <br />
San Martinito <br />
72197 Tlaxcalancingo, PUE
</address>
</div>
</div>
请不要忘记将 js 文件添加到包中。