Как я могу использовать разные строковые значения в одной функции? - PullRequest
0 голосов
/ 31 августа 2009

Сначала я новичок в программировании в целом, я пытаюсь создать программу для использования местоположений GPS из Lightroom на карте в googlemaps.

Когда я использую печать строк ниже экрана, я вижу 5 разных значений, это тоже то, что я хочу, но ...

Я хочу также создать 5 различных маркеров на карте, это делается с помощью функции addMarkerByCoords, но как я могу использовать значение 5 для строк в функции?

Я пробовал массив, foreach, но я не могу приступить к работе. Не работающая часть может и, вероятно, будет моей ошибкой. 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

To: Anti Veeranna Я убрал «отметки» (и программа все еще работает), но можете ли вы объяснить, почему это лучше?

А остальным Большое спасибо за усилия, работу и очень быстрые ответы.

Ответы [ 2 ]

2 голосов
/ 31 августа 2009

Предполагая, что это 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 голосов
/ 31 августа 2009
$map->addMarkerByCoords(Array($Loncoord, $Latcoord, $gui, '<b>Old Chicago</b>));

??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...