﻿
/*    Walkmanマーカーの描画　 ----------------------------------------------------------*/

    function walkman(map, lng, lat, angle, pitch) {

    var myPano;
      var walkman = new GIcon(G_DEFAULT_ICON);

      walkman.transparent = "http://maps.google.com/intl/en_us/mapfiles/cb/man-pick.png";
      walkman.imageMap = [
        26,13, 30,14, 32,28, 27,28, 28,36, 18,35, 18,27, 16,26,
        16,20, 16,14, 19,13, 22,8
      ];
      walkman.iconSize = new GSize(49, 52);
      walkman.iconAnchor = new GPoint(25, 35); 
      walkman.infoWindowAnchor = new GPoint(25, 5); 

      myPano = new GStreetviewPanorama(document.getElementById("pano"));

      Point = new GLatLng(lat,lng);
　　　var direction = Math.round(angle/22.5);
      walkman.image = "http://maps.google.com/intl/en_us/mapfiles/cb/man_arrow-"+direction+".png";
      myPOV = {yaw:angle,pitch:pitch};
      myPano.setLocationAndPOV(Point, myPOV);
      marker = new GMarker(Point, {icon: walkman, draggable: false, bouncy: false});
      map.addOverlay(marker);
      GEvent.addListener(myPano, "error", handleNoFlash);
      GEvent.addListener(marker, "click", function() {
        myPano = new GStreetviewPanorama(document.getElementById("pano"));
        Point = new GLatLng(lat,lng);
        myPOV = {yaw:angle,pitch:pitch};
        myPano.setLocationAndPOV(Point, myPOV);
      });

    }

    function handleNoFlash(errorCode) {
      if (errorCode == 603) {
        alert("エラー: Flashが使えません");
        return;
      }
    }


