在Google地图中打开带有标记的地图

时间:2018-01-17 11:10:25

标签: javascript google-maps google-maps-api-3

我按照以下方式生成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/ ...)

...遗憾的是,仅仅使用地图的全屏功能是不够的!

提前致谢:)

3 个答案:

答案 0 :(得分:3)

正确的答案是肯定的,不是。

在官方Google地图网站上无法做到这一点,但您可以在Google My Maps中创建地图。该网址以“https://www.google.com/maps”开头。您可以通过UI轻松添加标记,我相信它还支持一些文件格式,可以轻松导入一批标记。我想你也可以设置一些你想要的选项。

使用此技术创建的现有地图的

Here's an example

我知道的唯一其他选项是使用Google Maps API根据其他用户的建议创建包含所有标记和选项的自定义地图。

答案 1 :(得分:1)

@JonathanChaplin在他的建议@FalcoB中是正确的......如果我理解正确的话......

您的目标是显示Google地图,一旦显示,就会显示所有地图标记:

enter image description here

要实现此目的,您需要在外部存储信息(例如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地图中,但您可以在网页中全屏显示。