小编Gus*_*avo的帖子

街景API 3(添加自定义小地图)关闭按钮街景和街景小人

在我的脚本中,当您将街景小人放到地图上时,它会使用自定义小地图加载街景视图.您可以使用街景小人员查看小地图并将其移至街景视图,并且工作正常.

但是,当您单击街景视图上的关闭按钮时,小地图和街景视图会很好,但街景小人不会返回其默认位置.它停留在地图上,无法重新删除.

我想在街景视图关闭时将街景小人移回默认位置,如果您再次将其放在地图上以像第一次一样加载街景视图.

在线代码 http://jsbin.com/ayejim/edit#preview

这是我的功能initialize:

    function initialize() {
var lifestyle = [{}];
  var myOptions = {
    zoom: CITY_MAP_ZOOMING_FACT,
    center: new google.maps.LatLng(CITY_MAP_CENTER_LAT, CITY_MAP_CENTER_LNG),
    mapTypeId: google.maps.MapTypeId.<?php echo $maptype;?>

  }
   map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
   map.setOptions({styles: lifestyle});

    /////////////////////////////
    var g = google.maps;
    var pano, mini;
    var mapdiv = document.getElementById("map_canvas");

    pano = map.getStreetView();


  /** Listen to panorama's visibility changes to detect
  * when pegman is dropped onto the map
  * and when Street view is closed
  */

  g.event.addListener(pano, "visible_changed", function() {
   // …
Run Code Online (Sandbox Code Playgroud)

google-maps google-maps-api-3 google-street-view

3
推荐指数
1
解决办法
5752
查看次数