【发布时间】:2020-05-03 10:13:00
【问题描述】:
我正在尝试使用谷歌地图创建自定义标记。
var iconBase = //some url;
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
icon: iconBase + 'marker.png'
});
这基本上有效。我在谷歌驱动器中托管我的图像。这很好,但有点慢,在单击地图并渲染标记后第一次加载图像大约需要 500-700 毫秒。所以我试图在本地添加图像,可悲的是,我似乎无法找到关于这个的资源。如何使用本地(在我的项目目录中)图像?
假设我将它放在与我调用谷歌地图服务的 php 文件相同目录级别的文件夹“图标”中,如果有帮助的话。谢谢!
更新!
我试过了:
maker = new google.maps.Marker({
position: location,
map: globalMap,
icon : "pubIcons/male-2.png"
});
其中 pubIcons 是与我渲染地图的 php 文件位于同一目录中的文件夹。 我得到这个错误:
GET http://localhost/bims-2.0/index.php/location/view/pubIcons/male-2.png 404 (Not Found)
它的行为有点像 pubIcons/male-2.png 是我的控制器“视图”中的一个动作,我正在使用 Yii 顺便说一句。
【问题讨论】:
-
omg 传单好多了
标签: javascript google-maps google-maps-api-3