【发布时间】:2015-08-18 11:36:03
【问题描述】:
首先,我不确定这个问题是否真的适用于 Stack Overflow,如果有必要,请告诉我应该将它移到哪里。
是否可以在 Google 地图街景中添加自定义图钉(地图标记)?如果答案是“是”,请提供有关如何完成的其他信息(来源链接、提示等)。尝试在 Google 上搜索“谷歌地图街景标记”,但找不到任何相关内容。
【问题讨论】:
标签: google-maps
首先,我不确定这个问题是否真的适用于 Stack Overflow,如果有必要,请告诉我应该将它移到哪里。
是否可以在 Google 地图街景中添加自定义图钉(地图标记)?如果答案是“是”,请提供有关如何完成的其他信息(来源链接、提示等)。尝试在 Google 上搜索“谷歌地图街景标记”,但找不到任何相关内容。
【问题讨论】:
标签: google-maps
可以的
你可以很容易找到像this on google dev这样的示例
这是google开发的js示例代码
var panorama;
function initMap() {
var astorPlace = {lat: 40.729884, lng: -73.990988};
// Set up the map
var map = new google.maps.Map(document.getElementById('map'), {
center: astorPlace,
zoom: 18,
streetViewControl: false
});
// Set up the markers on the map
var cafeMarker = new google.maps.Marker({
position: {lat: 40.730031, lng: -73.991428},
map: map,
icon: 'http://chart.apis.google.com/chart?chst=d_map_pin_icon&chld=cafe|FFFF00',
title: 'Cafe'
});
var bankMarker = new google.maps.Marker({
position: {lat: 40.729681, lng: -73.991138},
map: map,
icon: 'http://chart.apis.google.com/chart?chst=d_map_pin_icon&chld=dollar|FFFF00',
title: 'Bank'
});
var busMarker = new google.maps.Marker({
position: {lat: 40.729559, lng: -73.990741},
map: map,
icon: 'http://chart.apis.google.com/chart?chst=d_map_pin_icon&chld=bus|FFFF00',
title: 'Bus Stop'
});
// We get the map's default panorama and set up some defaults.
// Note that we don't yet set it visible.
panorama = map.getStreetView();
panorama.setPosition(astorPlace);
panorama.setPov(/** @type {google.maps.StreetViewPov} */({
heading: 265,
pitch: 0
}));
}
function toggleStreetView() {
var toggle = panorama.getVisible();
if (toggle == false) {
panorama.setVisible(true);
} else {
panorama.setVisible(false);
}
}
【讨论】: