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


  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 Web浏览器控件加载HTML页面并通过以下方式访问Google地图JavaScript。这一切都有效,除了我只能通过上面的第 3 行访问标记但我想使用本地图像文件夹(图像),但 javascrip 无法"看到"它,但它与 HTML 页面位于同一目录中。请问我错过了什么?

根据 MarkerOptions 文档,该图标应为 URL。

因此,您将只能访问 url 中的图像,如果网站通过 http 提供,嵌入 file:/// 的本地文件往往会被浏览器忽略。所以只有你的 3 行在工作。

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

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

代替我的网站,将其

替换为您在运行网站时获得的网址

最新更新