在Google地图中将本地图片添加为自定义标记

 光陆光陆光陆 发布于 2022-12-25 18:03

我正在尝试使用谷歌地图创建自定义标记.

var iconBase = //some url;
var marker = new google.maps.Marker({
  position: myLatLng,
  map: map,
  icon: iconBase + 'marker.png'
});

这基本上有效.我在google驱动器中托管我的图片.它很好,但有点慢,在点击地图并渲染标记时第一次加载图像需要大约500-700毫秒.所以我试图在本地添加图像,遗憾的是,我似乎无法找到有关此图像的资源.如何使用本地(在我的项目目录中)图像?

假设我把它放在与我的php文件相同的目录级别的文件夹"icons"中,我称之为谷歌地图服务,如果这有帮助的话.谢谢!

更新!

我试过了:

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 btw.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有