我按照以下方式生成Google地图:
lat_lng = new google.maps.LatLng(51.165691, 10.451526);
mapOptions = {
zoom: 4,
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: lat_lng,
}
map = new google.maps.Map(document.getElementById('map'), mapOptions);
我也有多个动态添加到地图的标记。所以据我所知,在没有javascript API的情况下我无法做到这一点。
我的问题是:
有没有办法在谷歌地图中打开生成的地图(带有所有选项和标记)? (https://www.google.com/maps/ ...)
...遗憾的是,仅仅使用地图的全屏功能是不够的!
提前致谢:)
答案 0 :(得分:3)
正确的答案是肯定的,不是。
在官方Google地图网站上无法做到这一点,但您可以在Google My Maps中创建地图。该网址以“https://www.google.com/maps”开头。您可以通过UI轻松添加标记,我相信它还支持一些文件格式,可以轻松导入一批标记。我想你也可以设置一些你想要的选项。
使用此技术创建的现有地图的我知道的唯一其他选项是使用Google Maps API根据其他用户的建议创建包含所有标记和选项的自定义地图。
答案 1 :(得分:1)
@JonathanChaplin在他的建议@FalcoB中是正确的......如果我理解正确的话......
您的目标是显示Google地图,一旦显示,就会显示所有地图标记:
要实现此目的,您需要在外部存储信息(例如lat和lng值),例如在json文件中。我以前做过这个,我的代码很简单:
//loads the data from json file resulting in markers being displayed
map.data.loadGeoJson('../upload/file.json');
Google发布了相关文档,可在此处查看:
https://developers.google.com/maps/documentation/javascript/importing_data
答案 2 :(得分:-1)
我认为您无法将地图放在Google地图中,但您可以在网页中全屏显示。