Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自定义谷歌地图图标_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 自定义谷歌地图图标

Javascript 自定义谷歌地图图标,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,有没有办法为标记创建自定义动态图标 我要创建的是一个点列表,并在标记中放置一个数字“n”,指定它是第n个元素。是。您可以与一起使用,也可以使用内置的 假设最后一个选项(不使用自定义标记),标记定义代码如下所示: var NUMBER_SHOWN='34'; var ICON_COLOR = 'ff6600'; var ICON_TEXT_COLOR = '000000'; var marker = new google.maps.Marker({ position: [LatL

有没有办法为标记创建自定义动态图标

我要创建的是一个点列表,并在标记中放置一个数字“n”,指定它是第n个元素。

是。您可以与一起使用,也可以使用内置的

假设最后一个选项(不使用自定义标记),标记定义代码如下所示:

var NUMBER_SHOWN='34';
var ICON_COLOR = 'ff6600';
var ICON_TEXT_COLOR = '000000';
var marker = new google.maps.Marker({  
       position: [LatLong Obj],   
       map: [Map Obj],  
       icon: 'http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld='+NUMBER_SHOWN+'|'+ICON_COLOR+'|'+ICON_TEXT_COLOR  
        });
我相信这只适用于两位数的数字,尽管我不确定

编辑 Geocodezip已经正确地指出,第二种方法现在已经被弃用,所以看起来您仍然在使用第一种方法(使用谷歌的自定义编号图标)。看看这里如何使用它。如果没有一个标记符合您的需要(颜色、外观等),您可以为每个数字创建自己的自定义标记(如果您知道怎么做,您可以编写一个服务器端脚本,您可以将
GET
vars传递给它,让它使用GD等为您构建图标,但您也可以手动构建所有图标)

可能重复的检查我的答案->