如何在没有标记的情况下将信息窗口添加到谷歌地图中
How can I add an Infowindow to a google map without a marker
如何在没有标记的情况下将信息窗口添加到地图中,以便手动指定位置(latlng)。这里有一个使用点击位置的解决方案,但我想自己指定它。到目前为止,我尝试过:
var infowindow = new google.maps.InfoWindow({
content: "You start here",
position: document.getElementById('start').value
});
在地图初始化功能内部,并使用了以下代码:
infowindow.open(map, new google.maps.LatLng(6.473500, 81.236577));
在听众内部,但没有起作用。出现一个错误,说它无法读取为打开信息窗口而提供的lating。有什么想法吗?
您必须设置位置,在打开调用中使用google.maps.Marker
对象,或者如果没有标记,则直接设置位置。这项工作:
var infowindow = new google.maps.InfoWindow({
content: "You start here",
position: new google.maps.LatLng(6.473500, 81.236577)
});
infowindow.open(map);
小提琴
代码片段:
function loadMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 12,
center: new google.maps.LatLng(6.473500, 81.236577)
});
var infowindow = new google.maps.InfoWindow({
content: "You start here",
position: new google.maps.LatLng(6.473500, 81.236577)
});
infowindow.open(map);
}
window.onload = loadMap();
html,
body,
#map {
height: 100%;
width: 100%;
}
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCkUOdZ5y7hMm0yrcCQoCvLwzdM6M8s5qk"></script>
<div id="map"></div>
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 防止Iframe窗体在新窗口中打开
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 调整窗口大小时,可拖动的对象会出现在容器外部
- Javascript排序的图像弹出窗口..可以't单独弹出
- 窗口大小html css
- 弹出窗口出现,然后退出
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- Javascript更新孙窗口中的表单元素
- 如何在选项卡上定义属性'的主窗口对象
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- 召回窗口加载事件 - javascript
- 为什么不显示警报窗口
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- Chrome应用程序调整窗口大小保持纵横比
- 新选项卡被弹出窗口阻止程序阻止
- 如何访问UIWebView'的子窗口上下文
- 刷新父窗口后无法关闭窗口
- 自动关闭弹出窗口的Javascript
- 如何使用特定大小的浏览器窗口打开我的页面