Codeigniter + API Карт Google Biostall v3: разные информационные окна в разных маркерах - PullRequest
0 голосов
/ 05 июля 2018

Пока я искал решение о том, как геокодировать адреса в моей базе данных, я наткнулся на эту библиотеку Biostall, это карта Google, интегрированная в CodeIgniter. Моя проблема сейчас в документах, есть этот параметр под маркерами, который устанавливает его onclick js.

$marker['onclick'] = "";

Теперь я застрял в этой части. Это будет просто стандартный JS? или есть другой способ? Я пытался сделать это, но безрезультатно, это не сработает.

$marker['onclick'] = `infowindow.open(map, marker);

 var infowindow = new google.maps.InfoWindow({
      content: contentString
 });

 var contentString = "<div>HELLO WORLD!</div>" `; 

Подойдут любые советы! Я не очень разбираюсь в Javascript и буду очень признателен за любую помощь, которую смогу получить.

1 Ответ

0 голосов
/ 05 июля 2018

Итак, просматривая документацию, я нашел параметр infowindow_content.

$marker['infowindow_content'] = "//insert info window content here. :D";

РЕДАКТИРОВАТЬ: Таким образом, нет необходимости использовать $ marker ['onclick'] = ''; если вы собираетесь использовать ['infowindow_content']. Он автоматически внедряется во все маркеры (если ваши адреса поступают из вашей базы данных).

например:

$ marker ['infowindow_content'] = 'Имя:'. $ Dbres-> fname. ','. $ Dbres-> lname;

Его результат при нажатии на маркер будет:

Имя: Имя, Фамилия.

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