1

私は本当に立ち往生しているので、どんな助けもいただければ幸いです。TIA!

ストリートビューを(Googleマップから)表示し、ナビゲーションを制御できる(前進できるようにするなど)クォーツコンポジションがあります。これは、JavaScriptが必要であり、QCのJavaScriptパッチをGoogleMapsAPIにリンクする方法がわからないことを意味します。

では、LatとLongを表す2つの文字列を追加して、ストリートビューを表示するにはどうすればよいでしょうか。

これを行うGoogleのサンプルHTMLは次のとおりです。

<!DOCTYPE html>
    <html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<style type="text/css">
  html { height: 100% }
  body { height: 100%; margin: 0; padding: 0 }
  #map_canvas { height: 100% }
</style>
<script type="text/javascript"
src="http://maps.googleapis.com/maps/api/js?sensor=false">
</script>
<script type="text/javascript">
  function initialize() {
    var bryantPark = new google.maps.LatLng(37.869260, -122.254811);
    var panoramaOptions = {
      position:bryantPark,
      pov: {
        heading: 90,
        pitch:0,
        zoom:0
      }
    };
    var myPano = new google.maps.StreetViewPanorama(document.getElementById("pano"), panoramaOptions);
    myPano.setVisible(true);
  }
</script>
</head>
<body onload="initialize()">
  <div id="pano" style="width: 1280px; height: 1024px"></div>
</body>
</html>

Quartz Composer JavaScriptパッチまたはその他のパッチでこれを行うにはどうすればよいですか?

どうもありがとう!

PS:QC用のCoGe Webkitプラグインを使用してページをロードすることで、すでに部分的に機能しています。しかし、QCを介してHTML内のJavaScriptを制御する方法がわかりません。QCからHTMLページまたは同様のものに変数を送信する他の方法はありますか?

4

1 に答える 1

1

実際には本当に簡単です。他の人にも役立つことを願っています。

HTML:

function initialize(x, y) {
    var pos = new google.maps.LatLng(x, y);
    // whatever else you need it to do
}

品質管理:

initialize(x, y)

CoGe WebKit プラグインの作成者である Tamas Nagy の回答に感謝します。

于 2011-11-20T20:51:56.827 に答える