默认情况下的业务视图

时间:2014-10-22 14:27:51

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

我正在尝试向我的网站添加地图,但我想让它显示business view 默认,而不是来自satellite to street view and then to business view

这可能吗?

1 个答案:

答案 0 :(得分:0)

如果 business view 现在被称为 indoor map,一旦您到达想要在地图上显示的视图,您只需检索指向该视图或 iframe 嵌入代码的链接,如https://support.google.com/maps/answer/144361?hl=en

中所述

室内地图示例:https://goo.gl/maps/SAhHg5hhLrGdLjaJ9

但是,通过 iframe 源代码嵌入地图给您​​的自定义机会有限。

如果您需要更高级别的自定义,您可以使用 street view serviceMaps 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);
      }
    }
  );



}