Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.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 谷歌地图V3 GSize已经改变_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 谷歌地图V3 GSize已经改变

Javascript 谷歌地图V3 GSize已经改变,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我正在将谷歌地图从v2切换到v3,在从GSize查找转换时遇到了问题。有人知道如何改变吗 opts = { 'labelText': infoname, 'labelClass': 'citymarkers', 'labelOffset': new GSize(-35, -40) }; var marker = new LabeledMarker( new google.maps.LatLng(this.lat, this.lng), opts);

我正在将谷歌地图从v2切换到v3,在从GSize查找转换时遇到了问题。有人知道如何改变吗

opts = {
    'labelText': infoname,
    'labelClass': 'citymarkers',
    'labelOffset': new GSize(-35, -40)
};

var marker = new LabeledMarker( 
    new google.maps.LatLng(this.lat, this.lng), 
    opts);

this.labelOffset = options.labelOffset || new GSize(0, 0);

您可能应该改为使用该类。

您使用的类是一个类,而不是Google Maps API的一部分

有一个类似于的,有一个扩展名为。你可能想试试这个

您还可能有兴趣查看以下文章,了解替代v3解决方案:

  • 马克·里德

我尝试使用“labelOffset”:新的大小(-35,-40),但我发现这个错误大小不是defined@Matt:您必须使用
google.maps.Size
,但我认为它仍然不起作用,因为
LabeledMarker
是v2 API的扩展。