2015-04-18 3 views
0

Я использую iFrame, чтобы показать google-map, но он не работает.
Если я вставляю URL-адрес в браузер, он показывает точное местоположение.
Я не знаю, почему он не работает.iframe google map не работает

Мой HTML-код:

<div><iframe src="<?php echo $uni['GoogleMapLink'];?>" width="97%" height="50%" frameborder="0" style="border:1px solid #ccc;"></iframe></div> 

<?php echo $uni['GoogleMapLink'];?> is https://www.google.co.in/maps/place/Birmingham+City+University/@52.517047,-1.897309,17z/data=!3m1!4b1!4m2!3m1!1s0x4870b 

Выход в браузере:

<div><iframe src="https://www.google.co.in/maps/place/Birmingham+City+University/@52.517047,-1.897309,17z/data=!3m1!4b1!4m2!3m1!1s0x4870bcf7bed14f49:0x783aa84ea9692f19" width="97%" height="50%" frameborder="0" style="border:1px solid #ccc;"></iframe></div> 
+0

Может быть связано с этим '' Я не вижу его в цикле foreach, нам нужно больше кода, чтобы идти, как функция контроллера и т. Д. – user4419336

+0

см. Мой вопрос. показывая вывод

ответ

0

Вы не можете отобразить этот URL в IFRAME. Если я создаю fiddle, содержащий код:

<div><iframe src="https://www.google.co.in/maps/place/Birmingham+City+University/@52.517047,-1.897309,17z/data=!3m1!4b1!4m2!3m1!1s0x4870b" width="97%" height="50%" frameborder="0" style="border:1px solid #ccc;"></iframe></div> 

и посмотреть в консоли JavaScript, я вижу:

Refused to display 'https://www.google.co.in/maps/place/Birmingham+City+University/@52.517047,-1.897309,17z/data=!3m1!4b1!4m2!3m1!1s0x4870b' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'. 

Вы должны смотреть на Embed API или использовать инструменты Google, чтобы создать карту, которую вы можете поместить на твоей странице.