Google地图显示"仅用于开发目的"

tmi*_*hty 127 google-maps google-maps-api-3

当我尝试在我的网页中显示时,Google地图会显示"仅用于开发目的"的消息:

在此输入图像描述

我怎么能让这条消息消失?

我的代码是这样的:

  <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
  <script type="text/javascript">
     function initialize() {  
     var myLatlng = new google.maps.LatLng(50.5792659,8.6744471);
     var centerMap = new google.maps.LatLng(50.5792659,8.6744471);
     var div = document.getElementById('map');
Run Code Online (Sandbox Code Playgroud)

然后我有

     '<p><a href="https://www.google.com/maps/dir//50.5792659,8.6744471/@50.579266,8.674447,16z" target="_blank">Route berechnen</a></p>'+
Run Code Online (Sandbox Code Playgroud)

我没有看到此消息的来源.

Vic*_*uiz 166

Google地图不再免费.如果您的网站的请求超过每月免费提供的200美元信用额度,您必须关联信用卡,以便向您收取费用.这就是你获得水印地图的原因.

有关详细信息,请参阅:https://cloud.google.com/maps-platform/pricing/

更新: 新计费系统的一个常见问题是您现在必须单独激活每个API.它们都有不同的定价(有些甚至是免费的),因此Google强调要让您为自己的域单独启用它们.我从来不是谷歌地图的重度用户,但我觉得现在有更多的API,而不是以前.

因此,如果您在启用结算后仍然收到限制使用消息,请找出您想要提供的功能所需的API,并检查它是否已启用.API设置很难找到.

  1. 请访问以下链接:https: //console.developers.google.com/apis/dashboard.
  2. 然后在下拉列表中选择项目.
  3. 转到左侧窗格中的库.
  4. 浏览可用的API并启用您需要的API.

  • 地图上的定价加载` - >`https://developers.google.com/maps/documentation/embed/usage-and-billing#embed (2认同)
  • 这需要几天才能生效吗?我几天前这样做了,但仍然在我的地图上收到消息。甚至单击周围并确保我接受每个协议......我可以在仪表板上看到流量进入的位置 (2认同)

小智 31

当满足以下任何条件时,将返回带有" 仅用于开发目的 "的水印:

  1. 该请求缺少API密钥.
  2. 您的帐户尚未启用结算功能.
  3. 提供的结算方式无效(例如过期的信用卡).
  4. 已超出自行施加的每日限额.


小智 27

正如维多利亚所写,谷歌地图已不再免费,但您可以切换您的地图提供商.您可能对OpenStreetMap感兴趣,可以在您的网站上轻松使用它:https://handyman.dulare.com/switching-from-google-maps-to-openstreetmap/

不幸的是,在OpenStreetMap上,没有简单的方法来提供从一个点到另一个点的路线,也没有街景.


Dan*_*ski 8

出于我的目的,我最终使用了另一个https://www.openstreetmap.org/


Sri*_*hna 6

现在谷歌地图仅免费用于开发。

如果您想像之前一样免费使用地图,请创建一个包含有效详细信息(帐单、付款等)的帐户。Google 每月提供 200 美元的信用额度,相当于免费使用

更多详情请查看Google新价格详情:Google Map新定价

另请参阅旧价格详情:旧价格


Mik*_*ubs 6

根据评论的建议,我使用了“ Google Maps Platform API Checker ” Chrome加载项来识别并解决该问题。

本质上,此加载项将我定向到此处,我可以这里登录Google并创建免费的API密钥。

之后,我更新了JavaScript,它立即解决了此问题。

旧的JavaScript:... script src =“ https://maps.googleapis.com/maps/api/js?v=3” ...

更新了Javascript:... script src =“ https://maps.googleapis.com/maps/api/js?key=*****GOOGLE API KEY ******&v = 3” ...

加载项然后验证了JS API调用。希望这可以帮助某人快速解决问题!

在此处输入图片说明