我在地图上显示了一堆点。每当我使用地理编码的纬度和经度值时,我就会使用它们,但如果我没有预先对其进行地理编码,那么我会给它原始地址并让Google动态地对其进行地理编码。
奇怪的是,有时它会显示出良好的高分辨率标准标记,有时候会出现这种奇怪的低分辨率标记。
以下是我的意思截图:
我没有设置任何选项来更改标记。我只是想让它使用标准的高分辨率标记。
这是我的代码以及几个数据行示例。如果我有一个lat / lng,那么我将这些值用作前两列。如果没有,那么我只是第一列中的字符串地址,如Maps API page Data Format section所述。
var data = google.visualization.arrayToDataTable(
[
["latitude","longitude","label"],
[34.68050003,-118.15200043,"1144 W Avenue J10, Lancaster, CA 935340"],
[33.71459961,-117.17500305,"27791 Deerskin Dr, Romoland, CA 92585"],
[34.11920166,-116.38899994,"7359 Palomar Ave, Yucca Valley, CA 92884"],
...
["7792 Philbin Ave, Riverside, CA 92503","","7792 Philbin Ave, Riverside, CA 92503],
...
]
);
var options = {
showTip: true,
height: 800,
mapType: 'normal',
zoomLevel: 9
};
var map = new google.visualization.Map(document.getElementById('map_div'));
map.draw(data, options);
如何确保所有这些都使用标准的高分辨率标记?
请不要告诉我如何使用自定义标记。 :)
我不想使用自定义标记。我希望与此相反。我希望它始终在所有数据点上使用标准标记。