2009-08-30 37 views
0

首先,我是一名初學者,一般來說,我試圖在Google地圖上創建一個使用Lightroom的gps位置的程序。如何在一個函數中使用不同的字符串值?

當我使用打印字符串低於T屏幕,我看到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>'); 

有人可以給我一個提示嗎?

要:喬納森·桑普森: 輸出的print_r:-5.68166666667,+ 24.6513888889,IMG_3308,index.html的,Landschap

要:反Veeranna我刪除了「標記(和程序仍然有效),但你可以解釋爲什麼這是更好?

而到了別人謝謝你非常非常多的努力,工作和非常快的反應。

+0

什麼正被print_r的線條打印? – Sampson 2009-08-30 20:59:47

+0

順便說一句,如果你想輸出變量的值,那麼就沒有必要用引號括起來了,就像你在上面的例子中做的那樣 $ map-> addMarkerByCoords($ Loncoord,$ Latcoord ..) – 2009-08-31 11:05:57

回答

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); 
0
$map->addMarkerByCoords(Array($Loncoord, $Latcoord, $gui, '<b>Old Chicago</b>)); 

??

相關問題