两个不同的谷歌地图在一个页面上,但只有一个显示
Two different Google Maps on one page, but only one of them is showing
我为每个地图添加了两个不同的Google地图,具有不同的纬度和经度,但只有一个地图在前端显示。
我不是很好与JavaScript,但我认为initMap
函数必须创建成一个函数,因为现在有两个initMap
函数,我认为这是导致问题,如果我不是完全错误在这里。
<script>
// You can set control options to change the default position or style of many
// of the map controls.
function initMap() {
var map = new google.maps.Map(document.getElementById('osloAirport'), {
zoom: 15,
center: {lat: 60.21048, lng: 11.06702},
mapTypeControl: true,
scrollwheel: false,
draggable: !("ontouchend" in document),
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU,
mapTypeIds: ['roadmap', 'terrain']
}
});
}
</script>
<script>
// You can set control options to change the default position or style of many
// of the map controls.
function initMap() {
var map = new google.maps.Map(document.getElementById('torpAirport'), {
zoom: 15,
center: {lat: 59.18245, lng: 10.25691},
mapTypeControl: true,
scrollwheel: false,
draggable: !("ontouchend" in document),
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU,
mapTypeIds: ['roadmap', 'terrain']
}
});
}
</script>
HTML: <div class="container">
<div class="row text-center">
<div class="col-md-6 col-xs-12">
<!--<img style="margin: 0 auto;" src="img/team/1.jpg" class="img-responsive" alt="">-->
<div id="osloAirport" style="width:auto;height:265px;margin-top: 20px;"></div>
<div class="airports">
<h4 class="service-heading"><span>Oslo</span> Airport</h4>
<p class="service-second-heading">Dummy text</p>
<p class="text-muted">This is just dummy text</p>
</div>
</div>
<div class="col-md-6 col-xs-12">
<!--<img style="margin: 0 auto;" src="img/team/2.jpg" class="img-responsive" alt="">-->
<div id="torpAirport" style="width:auto;height:265px;margin-top: 20px;"></div>
<div class="airports">
<h4 class="service-heading"><span>Sandefjord Torp</span> Airport</h4>
<p class="service-second-heading">Dummy text</p>
<p class="text-muted">This is just dummy text.</p>
</div>
</div>
</div>
</div>
尝试只使用一个函数。我猜有一个警告在控制台告诉你,你正试图重新声明函数initMap。
改变其中一个函数的名称你将一个函数声明为全局变量然后将它的值重置为一个新的映射,你所要做的就是重命名其中一个函数例如将第二个函数命名为initmap2
相关文章:
- 我有一个字段计算,如果结果低于 60,则需要显示最小值
- 当我有一个完整的html页面时,如何显示它's iframe中的源html
- 如果所有单选框在jQuery中都有一个选择,则显示一个元素
- 我在谷歌地图上有一个标记,点击后应该会显示文本内容
- 有角度的ng重复只显示最后一个元素.如果只有一个元素;我什么也不展示
- 我有一个本地 json 文件,我想在列表框中显示其数据
- 在 CSS 中有一个单独的伪选择器,以显示有关一行中多个元素的信息
- 我有一个列表显示 1、2、3 个数字,我可以将它们转换为乌尔都语吗?
- 我有一个数据列表,我将其转换为 Ul 和 li 的列表,现在我希望这个列表在 JSP 中显示为树
- 有没有办法显示另一个网站的表格
- 如何有一个淘汰网格显示标题和基于下拉结果的数据
- 如果我有一个Math.Max对象,我该如何让它显示名称而不是数字
- 我有一个angular JS表单,它成功地将数据插入数据库,但没有显示在表单下面的列表中
- 我怎么能有一个iframe来显示目标页面及其所有内容's元素的比例为50%
- Dojo:对于网格中的每一行,都有一个按钮,单击该按钮可以显示数据存储中的更多信息
- 使用JS或Jquery-是否可以有一个只读字段,该字段显示有掩码,但在复制时不显示掩码值
- 使用不同的持续时间显示一个接一个的图像,中间有一个空白屏幕
- 我怎么能有一个下拉隐藏/显示取决于另一个下拉的选择
- 我试图有一个按钮,显示和隐藏我的形象
- 在表中,每行都有一个编辑按钮.显示或隐藏按钮取决于本行中的另一个值