我正在尝试向我的网站添加地图,但我想让它显示business view
默认,而不是来自satellite to street view and then to business view
。
这可能吗?
答案 0 :(得分:0)
如果 business view
现在被称为 indoor map,一旦您到达想要在地图上显示的视图,您只需检索指向该视图或 iframe 嵌入代码的链接,如https://support.google.com/maps/answer/144361?hl=en
室内地图示例:https://goo.gl/maps/SAhHg5hhLrGdLjaJ9
但是,通过 iframe 源代码嵌入地图给您的自定义机会有限。
如果您需要更高级别的自定义,您可以使用 street view service 的 Maps Javascript API(您将需要一个 API KEY)
示例:http://jsfiddle.net/eg561mx8/
var lat2 = 48.87708978509529, lng2 = 2.3392088036591754;
var map;
var panorama;
var panoramaService;
var streetView;
function initialize() {
map = new google.maps.Map(
document.getElementById("map_canvas"), {
zoom: 14,
center: new google.maps.LatLng(lat2, lng2),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
streetView = map.getStreetView();
panoramaService = new google.maps.StreetViewService();
panoramaService.getPanoramaByLocation(
new google.maps.LatLng(lat2, lng2),
100,
function(streetViewPanoramaData, streetViewStatus) {
if (streetViewStatus != "OK") {
alert("no street view at this location I'm afraid");
} else {
streetView.setPosition(
streetViewPanoramaData.location.latLng);
streetView.setVisible(true);
}
}
);
}