标签: google-maps

如何从谷歌地图中的纬度和经度坐标获取城市名称?

如果我有城镇或地区的纬度和经度坐标,我如何在Google地图中获取城市名称?

我尝试使用纬度,经度和我有国家,但我不知道如何获得城市名称.

android google-maps reverse-geocoding

118
推荐指数
5
解决办法
16万
查看次数

Google Maps JavaScript API RefererNotAllowedMapError

我们正在尝试为我们的一个客户开发一个地理广场应用程序,我们希望首先在自己的域中进行测试.

我们已经签署了Google Maps JavaScript API,并且我们拥有有效的浏览器密钥,我们的域名www.grupocamaleon.com已被授权使用该密钥.

但是我们无法使最简单的例子运行而没有错误.

在我们的域和我们的密钥中,我们有以下演示:

(1)http://www.grupocamaleon.com/boceto/aerial-simple.html

但它不起作用,Firebug控制台说:

"Google Maps API错误:Google Maps API错误:RefererNotAllowedMapError(指向RefererNotAllowedMapError上的Google文档链接)您要授权的网站网址:(1)"

我的凭据页面缺少添加引用来接受的可能性,因此现在无法实现涉及添加引用的解决方案.

我的凭证页面:

在此输入图像描述

为什么我们会收到这个错误?我们该如何解决?TIA

javascript google-maps google-maps-api-3

115
推荐指数
13
解决办法
18万
查看次数

JSON到pandas DataFrame

我想要做的是沿着纬度和经度坐标指定的路径从谷歌地图API中提取高程数据,如下所示:

from urllib2 import Request, urlopen
import json

path1 = '42.974049,-81.205203|42.974298,-81.195755'
request=Request('http://maps.googleapis.com/maps/api/elevation/json?locations='+path1+'&sensor=false')
response = urlopen(request)
elevations = response.read()
Run Code Online (Sandbox Code Playgroud)

这给了我一个如下所示的数据:

elevations.splitlines()

['{',
 '   "results" : [',
 '      {',
 '         "elevation" : 243.3462677001953,',
 '         "location" : {',
 '            "lat" : 42.974049,',
 '            "lng" : -81.205203',
 '         },',
 '         "resolution" : 19.08790397644043',
 '      },',
 '      {',
 '         "elevation" : 244.1318664550781,',
 '         "location" : {',
 '            "lat" : 42.974298,',
 '            "lng" : -81.19575500000001',
 '         },',
 '         "resolution" : 19.08790397644043',
 '      }',
 '   ],',
 ' …
Run Code Online (Sandbox Code Playgroud)

python json google-maps pandas

112
推荐指数
8
解决办法
28万
查看次数

GoogleService无法初始化

我在我的Android应用程序中使用谷歌地图.我已经创建了密钥并在清单文件中添加了必要的权限.但很快我启动应用程序,我在调试器中收到此消息:

GoogleService初始化失败,状态:10,缺少预期资源:'R.string.google_app_id'用于初始化Google服务.可能的原因是缺少google-services.json或com.google.gms.google-services gradle插件.

我不确定什么是错的.地图工作正常,我可以毫无问题地使用它.我的gradle文件有这个条目:

编译'com.google.android.gms:play-services:8.4.0'

什么是抱怨,我该如何缓解它?

android google-maps android-mapview android-maps-v2

112
推荐指数
3
解决办法
10万
查看次数

Google maps API V3 - 完全相同位置的多个标记

有点卡在这一个.我正在通过JSON检索地理坐标列表并将它们弹出到谷歌地图上.除了在完全相同的位置上有两个或更多标记的情况下,一切都运行良好.API仅显示1个标记 - 顶部标记.我认为这是公平的,但我想找到一种方法以某种方式显示它们.

我搜索过google并找到了一些解决方案,但它们似乎主要用于API的V2或者不是那么好.理想情况下,我想要一个解决方案,您可以单击某种组标记,然后显示聚集在它们所在位置周围的标记.

任何人都有这个问题或类似问题并愿意分享解决方案?

javascript google-maps google-maps-api-3

111
推荐指数
7
解决办法
13万
查看次数

样式化Google Maps InfoWindow

我一直试图设计我的谷歌地图InfoWindow,但文档在这个主题上非常有限.你怎么样的风格InfoWindow

css google-maps

111
推荐指数
5
解决办法
20万
查看次数

在我的React项目中获取"无法将类作为函数调用"

我正在尝试将React地图组件添加到我的项目中但遇到错误.我正在使用Fullstack React的博客文章作为参考.我跟踪了google_map.js第83行中出现错误的位置:

function _classCallCheck(instance, Constructor) { 
  if (!(instance instanceof Constructor)) { 
    throw new TypeError("Cannot call a class as a function"); 
    } 
  }
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我的地图组件.当我注释掉第58-60行,最后三行时,页面加载得很好(没有地图).编辑:我做了@Dmitriy Nevzorov建议的更改,它仍然给我同样的错误.

import React from 'react'
import GoogleApiComponent from 'google-map-react'

export class LocationsContainer extends React.Component {
    constructor() {
        super()
    }
  render() {
    const style = {
        width: '100vw',
        height: '100vh'
    }
    return (
      <div style={style}>
        <Map google={this.props.google} />
      </div>
    )
  }
}

export class Map extends React.Component {
    componentDidUpdate(prevProps, prevState){
        if (prevProps.google !== this.props.google){
            this.loadMap();
        } …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps ecmascript-6 reactjs react-router

110
推荐指数
12
解决办法
13万
查看次数

Google Map API V3:如何将自定义数据添加到标记

有没有办法可以为我的标记添加一些自定义信息供以后使用.有一些方法可以有一个信息窗口和标题,但如果我想将标记与其他信息相关联.

我在页面上显示的其他内容依赖于标记,因此当单击标记时,页面上的内容必须根据单击的标记进行更改.我想在标记出现后存储并检索自定义数据点击等

谢谢

google-maps google-maps-api-3 google-maps-markers

109
推荐指数
2
解决办法
8万
查看次数

从GoogleMap中删除标记

在适用于Android的新Google Maps API中,我们可以添加标记,但无法(轻松)删除标记.

我的解决方案是将标记保留在地图中并在我想删除标记时重绘地图,但效率不高.

private final Map<String, MarkerOptions> mMarkers = new ConcurrentHashMap<String, MarkerOptions>();

private void add(String name, LatLng ll) {
  final MarkerOptions marker = new MarkerOptions().position(ll).title(name);
  mMarkers.put(name, marker);

  runOnUiThread(new Runnable() {
    @Override
    public void run() {
      mMap.addMarker(marker);
    }
  });
}

private void remove(String name) {
  mMarkers.remove(name);

  runOnUiThread(new Runnable() {
    @Override
    public void run() {
      mMap.clear();

      for (MarkerOptions item : mMarkers.values()) {
        mMap.addMarker(item);
      }
    }
  });
}
Run Code Online (Sandbox Code Playgroud)

有没有人有更好的主意?

android google-maps

109
推荐指数
5
解决办法
9万
查看次数

在Google地图上绘制线条/路径

我已经忙了很长时间了解如何在HelloMapView中在地图上的两个(GPS)点之间画一条线,但没有运气.

有人可以告诉我该怎么做.

假设我使用扩展MapView的HelloMapView.我需要使用叠加层吗?如果是这样,我必须重写覆盖的onDraw()方法并在这里画一条线?我实际上尝试过这些东西,但没有结果.

先感谢您!

android google-maps overlay draw android-mapview

108
推荐指数
6
解决办法
14万
查看次数