Google 地图 api 显示来自 DB 的图像
Google maps api show images from DB
我有以下来自 ajax 电话的数据:
data: [
rest1: {
latlng: ["40.7143528","-74.0059731"],
link: "restaurant1.jpg"
},
rest2: {
latlng: ["40.82148067","-74.35135579"],
link: "restaurant2.jpg"
}
]
如何在地图中以特定坐标显示图像?我知道如何使用 marker 和 infowindow
添加标记,然后在信息窗口中添加图像。
但是如何在标记位置显示图像?没有信息窗口
假设您将图片的地址存储在变量address
中,将标记的位置存储在变量position
中。然后,您的代码应如下所示:
var beachMarker = new google.maps.Marker({
position: position,
map: map,
icon: address
});
因此,当您获得 json 文件时,您可以先 parse
像这样:
data = JSON.parse (data);
那么,你可以这样使用数据:
var beachMarker = new google.maps.Marker({
position: {data.rest1.latlng[0], data.rest1.latlng[1]},
map: map,
icon: data.rest1.link
});
如果您有任何意见,请告诉我。
我有以下来自 ajax 电话的数据:
data: [
rest1: {
latlng: ["40.7143528","-74.0059731"],
link: "restaurant1.jpg"
},
rest2: {
latlng: ["40.82148067","-74.35135579"],
link: "restaurant2.jpg"
}
]
如何在地图中以特定坐标显示图像?我知道如何使用 marker 和 infowindow
添加标记,然后在信息窗口中添加图像。
但是如何在标记位置显示图像?没有信息窗口
假设您将图片的地址存储在变量address
中,将标记的位置存储在变量position
中。然后,您的代码应如下所示:
var beachMarker = new google.maps.Marker({
position: position,
map: map,
icon: address
});
因此,当您获得 json 文件时,您可以先 parse
像这样:
data = JSON.parse (data);
那么,你可以这样使用数据:
var beachMarker = new google.maps.Marker({
position: {data.rest1.latlng[0], data.rest1.latlng[1]},
map: map,
icon: data.rest1.link
});
如果您有任何意见,请告诉我。