我对编程很陌生,所以我有点害怕发帖。但是两天来我一直在做一些对你们大多数人来说可能很简单的事情,我想我会在这里尝试......
我正在尝试在 Google Maps API 中创建标记。
如果我将数据硬编码到 javascript 中,就像这样,它就像一个魅力。
var locations = [
['1 Bedroom House', 55.1111, -100.1111, 1, 'This house has 1 bedroom.'],
['2 Bedroom House', 56.1111, -100.1111, 2, 'This house has 2 bedrooms.'],
['3 Bedroom House', 57.1111, -100.1111, 3, 'This house has 3 bedrooms.'],
['4 Bedroom House', 58.1111, -100.1111, 4, 'This house has 4 bedrooms.']
];
我有一个 JSON 请求,需要从那里获取标记数据。
在你说之前,我确定我已经离开这里了......但这就是我得到的:
var locations = new Array();
$.getJSON("[URL]", function(json) {
for(var i = 0; i < json.houses.length; i++) {
var name = json.houses[i].house.name;
var markerlat = json.houses[i].house.lat;
var markerlng = json.houses[i].house.lng;
var description = json.houses[i].house.description;
locations[i] = new Array();
locations[i].push('\'' + name + '\', ' + markerlat + ', ' + markerlng + ', ' + i + ', ' + '\'' + description + '\'');
}
});
谢谢!