0
  1. var newIcon = new google.maps.MarkerImage('images/red-pushpin.png');
  2. var newIcon = 'http://images/red-pushpin.png';
  3. var newIcon = 'http://maps.google.com/mapfiles/ms/icons/red-pushpin.png';

    var MarkerOption = {map:map, position:MarkerLatLng, title:name, icon:newIcon }; var Marker = new google.maps.Marker(MarkerOption);

VB WebBrowser コントロールを使用して HTML ページを読み込み、javascript 経由で Google マップにアクセスしています。上記の3行目でマーカーにしかアクセスできないことを除いて、すべて機能しますが、ローカルの画像フォルダー(画像)を使用したいのですが、javascripはそれを「見る」ことができませんが、HTMLページと同じディレクトリにあります。何が欠けていますか?

4

1 に答える 1

0

MarkerOptionsのドキュメントによると、アイコンはURLである必要があります。

したがって、URL内の画像にのみアクセスでき、file:///が埋め込まれたローカルファイルは、Webサイトがhttp経由で提供されている場合、ブラウザによって無視される傾向があります。したがって、3回線のみが機能しています。

ローカルドライブからアイコンイメージにアクセスする場合は、次のように実行できます。

var newIcon= "http://mysite.com/images/red-pushpin.png"

mysiteの代わりに、実行時にWebサイト用に取得したURLに置き換えます。

于 2012-09-29T12:20:09.040 に答える