在我的脚本中,当您将街景小人放到地图上时,它会使用自定义小地图加载街景视图.您可以使用街景小人员查看小地图并将其移至街景视图,并且工作正常.
但是,当您单击街景视图上的关闭按钮时,小地图和街景视图会很好,但街景小人不会返回其默认位置.它停留在地图上,无法重新删除.
我想在街景视图关闭时将街景小人移回默认位置,如果您再次将其放在地图上以像第一次一样加载街景视图.
在线代码 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)