2015-11-10 2 views
1

Я хочу, чтобы отображать карты Google в Бритва MVC страницы, но его не отображается и получаю ошибку следующим образом:Как отобразить карту Google в Iframe

Отказался, чтобы отобразить «https://maps.google.com/maps/ms?ie=UTF8&hl=en&msa=0&msid=XXXXXXXXXXXXXXX&ll=XXXXXXXXXX&spn=XXXXXXXXXX&output=embed» в кадре, потому что он установлен «Х- Frame-Options 'to' SAMEORIGIN '.

Код выглядит следующим образом:

<div id="map" style="width: 251px; height: 202px;"> 
    <iframe id="iGmap" width="251" height="202" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src=" 
http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;msid=XXXXXXXXXXXXXXXXXXXXX&amp;ll=XXXXXXXXXXXXXXXX&amp;spn=XXXXXXXXXXXXX&amp;output=embed"> 
    </iframe> 
</div> 

ответ

0

Google Maps блокирует внешние сайты от встраивания его в IFRAME. Это политика на их конце, поэтому вы не можете обойтись. Если вы хотите отобразить карту в iframe, вам нужно будет сделать это через Google Maps Embed API (или один из их других API).

+0

Ok..So является не какой-либо альтернативы этому? SantyEssac

+0

Как показано выше, iFrame отображает карты google – SantyEssac

0

Этого я достиг, удалив 'ms?' из моего URL

http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;msid=XXXXXXXXXXXXXXXXXXXXX&amp;ll=XXXXXXXXXXXXXXXX&amp;spn=XXXXXXXXXXXXX&amp;output=embed 

в

http://maps.google.com/maps?ie=UTF8&amp;hl=en&amp;msa=0&amp;msid=XXXXXXXXXXXXXXXXXXXXX&amp;ll=XXXXXXXXXXXXXXXX&amp;spn=XXXXXXXXXXXXX&amp;output=embed 
0

Делают это, как этот

<iframe src="https://www.google.com/maps/d/u/0/embed?mid=1-VlXsvMWMr8EotfMcIwYKt-1SrI" width="320" height="350" style="margin-top:-387px"></iframe> 

Позвольте мне знать, если он работает

Смежные вопросы