【发布时间】:2014-09-23 22:26:17
【问题描述】:
我有一个“名称/位置”数组,每个都需要进行地理编码以获得 latlng。
如何将这个“名称/位置”数组转换为由[name,latlng,markerimage] 组成的每个名称的单独数组。
不要担心图像路径,因为它是单独的,但是我在理解如何将原始数组拆分为每个项目的数组时遇到了一些麻烦,然后需要对其进行地理编码以获得第二个值数组。
与理解我的解释相比,尝试和可视化它可能更容易。
例如:
我原来的数组:OriginalArray = ["Alkimos", "Ararat Lunatic Asylum", "Ballarat Jail", "Beechworth Lunatic Asylum", "Brisbane City Hall", "Dreamworld", "Lalor House", "Monte Cristo Homestead", "North Head Quarantine Station", "Port Arthur", "Princess Theatre Melbourne", "Whepstead House", "Victoria Park Railway Tunnel"]
这需要以以下格式显示。
var mapMarkers# = [Name[0],geocoded latlng of Name[0], image address],
[Name[1],geocoded latlng of Name[1], image address], etc
一个不处理原始数组的例子是:
var mapMarkers5 = [
["<em>Marker 5(Yowie/Bigfoot)</em>", -28.4543, 152.872, "images/bigfoot-icon.jpg"],
["<em>Marker 6(Other)</em>", -28.1143, 151.872, "images/other-icon.png"],
["<em>Marker 7(Ghost)</em>", -29.4543, 154.872, "images/ghost-icon.jpg"],
["<em>Marker 8(UFO)</em>", -27.943, 151.242, "images/ufo-icon.png"],
];
我想做什么:对于原始数组中的所有项目
var mapMarkers6 = [
["<em>Alkimos</em>", Alkimos(geocode).latlng, "images/bigfoot-icon.jpg"],
["<em>Ararat Lunatic Asylum</em>", Ararat Lunatic Asylum(geocode).latlng, "images/bigfoot-icon.jpg"],
etc -->
["<em>Victoria Park Railway Tunnel</em>", Victoria Park Railway Tunnel(geocode).latlng, "images/bigfoot-icon.jpg"],
];
老实说,我真的不知道从哪里开始,因为必须对名称进行地理编码会在工作中产生一些麻烦。
我是在不同的函数中进行地理编码还是全部作为一个函数进行?
【问题讨论】:
标签: javascript jquery arrays google-maps google-geocoding-api