2016-10-28 1 views
0

In meinem Layout. Ich render das Skript.Google Karte api Warnung in MVC

@Scripts.Render("https://maps.googleapis.com/maps/api/js?key=AIzaSyAPKeBYFqGsbfGiH7wvx1mMH9A4I") 

Aber die Konsole mir gibt eine Warnung aus: Google Maps API warning: NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keys

Wie dieses Problem zu lösen.

+0

Wenn das wirklich Schlüssel dort ist, sollten Sie das so schnell wie möglich entfernen. Wie sieht der HTML-Code auf dem Client aus? – Lucero

+0

@Lucero 'Wenn das wirklich Schlüssel dort ist, sollten Sie das so schnell wie möglich entfernen. PO ist richtig; Der API-Schlüssel muss in die URL aufgenommen werden. – Win

+0

@Win Ich meinte Remove von der Frage, nicht aus dem HTML natürlich. – Lucero

Antwort

2

Scripts.Render dient zum Komprimieren und Verkleinern von JavaScript-Dateien.

Sie wollen und müssen Google Map JavaScript Datei nicht komprimieren oder verkleinern.

Also, verwenden Sie einfach normale Skript-Tag.

<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAPKeBYFqGsbfGiH7wvx1mMH9A4I" 
    type="text/javascript"></script> 

Außerdem ist es nicht, wie Sie Scripts.Render verwenden, aber es sollte so etwas wie @ Scripts.Render ("~/Bundles/scripts") sein. Lesen Sie mehr here.