使用本地文件夹如何存储谷歌标记

时间:2012-09-29 11:26:30

标签: javascript html google-maps

  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);

  4. 我使用VB WebBrowser控件加载HTML页面&通过访问谷歌地图 JavaScript的。这一切都有效,除了我只能通过上面的第3行访问标记 但我想使用本地图像文件夹(图像),但javascrip不能'看'它 它与HTML页面位于同一目录中。 我想念的是什么?

1 个答案:

答案 0 :(得分:0)

根据MarkerOptions docs,图标应为网址。

因此,您只能访问网址中的图片,并且如果网站通过 http投放,浏览器会忽略嵌入 file:/// 的本地文件即可。 所以只有你的3行才有效。

如果您想从本地驱动器访问图标图像,可以这样做:

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

  

代替mysite,将其替换为运行时为网站获取的网址