Google Maps API使用了一些高分辨率和一些低分辨率标记

时间:2017-03-12 22:52:45

标签: javascript google-maps google-maps-api-3

我在地图上显示了一堆点。每当我使用地理编码的纬度和经度值时,我就会使用它们,但如果我没有预先对其进行地理编码,那么我会给它原始地址并让Google动态地对其进行地理编码。

奇怪的是,有时它会显示出良好的高分辨率标准标记,有时候会出现这种奇怪的低分辨率标记。

以下是我的意思截图:

enter image description here

我没有设置任何选项来更改标记。我只是想让它使用标准的高分辨率标记。

这是我的代码以及几个数据行示例。如果我有一个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);

如何确保所有这些都使用标准的高分辨率标记?

请不要告诉我如何使用自定义标记。 :)

我不想使用自定义标记。我希望与此相反。我希望它始终在所有数据点上使用标准标记。

0 个答案:

没有答案