首先,我是编程的初学者,我正在尝试创建一个程序,在googlemaps的地图上使用Lightroom中的gps位置。
当我使用打印屏幕下方的字符串时,我会看到5个不同的值,这也是我想要的,但是......
我想在地图上创建5个不同的标记,这是由addMarkerByCoords函数完成的,但是如何在函数中使用每个字符串的5个值?
我已经尝试过阵列,但是我无法上班。不工作的部分可能也可能是我的错。 LOL
print_r ("$Loncoord");
print_r ("$Latcoord");
print_r ("$gui");
//$map->formatOutput = true;
$map->addMarkerByCoords("$Loncoord","$Latcoord","$gui",'<b>Old Chicago</b>');
有人可以给我一个提示吗?
致:Jonathan Sampson: 输出print_r:-5.68166666667,+ 24.6513888889,IMG_3308,index.html,Landschap
To:Anti Veeranna我删除了“标记(程序仍然有效),但你能解释为什么这样更好吗?
和其他人一样非常感谢您的努力,工作和快速反应。
答案 0 :(得分:2)
假设这是PHP,你可以使用数组数组,然后循环。
这样的事情:
$items = array(
array(
'long' => 12.34567,
'lat' => 34.56789,
'gui' => '????',
'location' => 'old chicago'
),
...
array(
'long' => 12.34567,
'lat' => 34.56789,
'gui' => '????',
'location' => 'old chicago 5'
)
);
foreach ($items as &$item) {
$map->addMarkerByCoords(
$item['long'],
$item['lat'],
$item['gui'],
$item['location']
);
}
unset($item);
答案 1 :(得分:0)
$map->addMarkerByCoords(Array($Loncoord, $Latcoord, $gui, '<b>Old Chicago</b>));
...