Questions tagged «google-maps»

Google Maps是Google提供的桌面和移动网络地图服务应用程序和技术,可提供卫星图像,街道地图和街景视图的透视图。还支持通过Google Maps API嵌入第三方网站的地图,以及面向全球许多国家的城市企业和其他组织的定位器。

7
调整Google Maps标记图标图像的大小
当我将图像加载到标记的icon属性中时,它将以其原始大小显示,该大小比原先的大小要大得多。 我想将尺寸调整为较小的标准尺寸。做这个的最好方式是什么? 码: function addMyPos(latitude,longitude){ position = new google.maps.LatLng(latitude,longitude) marker = new google.maps.Marker({ position: position, map: map, icon: "../res/sit_marron.png" }); }


10
Google Maps V3-如何计算给定范围的缩放级别
我正在寻找一种使用Google Maps V3 API计算给定范围的缩放级别的方法,类似于getBoundsZoomLevel()V2 API。 这是我想做的: // These are exact bounds previously captured from the map object var sw = new google.maps.LatLng(42.763479, -84.338918); var ne = new google.maps.LatLng(42.679488, -84.524313); var bounds = new google.maps.LatLngBounds(sw, ne); var zoom = // do some magic to calculate the zoom level // Set the …



30
在我的React项目中获得“无法将类作为函数调用”
我正在尝试将React map组件添加到我的项目中,但是遇到错误。我使用Fullstack React的博客文章作为参考。我在google_map.js第83行中查找了引发错误的位置: function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } 到目前为止,这是我的地图组件。当我注释掉第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: …

2
如何在Google Maps V3上触发标记的onclick事件?
如何从地图外部触发Google地图上标记的onclick事件? 我使用API的版本3。我已经看过许多有关版本2的教程,但是找不到关于版本3的教程。 我有一个全局数组(名为markers),其中包含地图的所有标记(google.maps.Marker)。现在我想做类似的事情: markers[i].click(); //I know it's not working, but you get the idea... //Next line seems to be the way in v2, but what's the equivalent in v3? GEvent.trigger(markers[i], 'click'); 感谢您的帮助,如果您需要更多信息,请告诉我!

8
Google Maps API v2:如何使标记可点击?
如何使Android Google Maps API v2中的标记成为可单击的,以便它们显示带有选项的菜单或只是开始新的活动?我相信我目前是通过“ newb”方法在应用程序中创建标记的。我没有给他们分配名称或方法来将其与其余所需的代码链接在一起。 googleMap.addMarker(new MarkerOptions() .position(latLng) .title("My Spot") .snippet("This is my spot!") .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE))); 如果您对此进行回答,请提供一个带有唯一名称的标记的示例代码,然后将其设置为可点击以打开新活动。



5
在调整浏览器大小时将Google Maps(V3)居中(响应式)
我的页面上有一个Google Maps(V3),页面宽度为100%,中间有一个标记。调整浏览器窗口的宽度大小时,我希望地图保持居中(响应)。现在,地图仅停留在页面的左侧,并且变得更小。 更新感谢邓肯(Duncan)的帮助,它完全按照描述的方式工作。这是最终代码: var center; function calculateCenter() { center = map.getCenter(); } google.maps.event.addDomListener(map, 'idle', function() { calculateCenter(); }); google.maps.event.addDomListener(window, 'resize', function() { map.setCenter(center); });

11
Google Maps v2-设置我的位置并放大
我的问题是,有人知道如何设置Google地图,以同时打开我的位置和放大视图吗? 当前,主视图一直向非洲开放,并一直缩小。 因此,我一直在寻找几天,而我能找到的是: 1)您不能在一张Google地图中设置两件事的动画(例如放大并转到我的位置)?因此,如果可以在设置动画之前弄清楚如何设置缩放比例,则可以解决此问题。这往往是个问题,您可以更改一个,但不能同时更改。 2)我发现了其他可能有用的类,但是对于如何设置代码没有帮助,因此该类可以操纵google map。 到目前为止,这是我一直坚持的代码,有些作品,有些则没有。我认为有些可能会在以后有用。 package com.MYWEBSITE.www; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.SupportMapFragment; import com.google.android.gms.maps.model.LatLng; import android.content.Context; import android.location.Criteria; import android.location.Location; import android.location.LocationManager; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.view.Menu; public class MainActivity extends FragmentActivity { private GoogleMap map; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_layout); map = …

11
从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 …

27
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)” 我的凭证页面缺少添加推荐人接受的可能性,因此涉及添加推荐人的解决方案目前无法实现。 我的凭证页面: 为什么会出现该错误?我们该如何解决?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.