Tag: 谷歌地图

谷歌地图v3标准图标/影子名称(在v2中等同于G_DEFAULT_ICON)

我正在切换图标types的谷歌地图标记之间的默认一个和另一个(由谷歌图表API制作)。 切换回标准图标我使用: marker.setIcon('http://maps.google.com/mapfiles/marker.png'); 对于我使用的另一个图标: marker.setIcon('http://maps.google.com/mapfiles/marker_yellow.png'); 问题是: 是我使用的真正的“标准”(规范)的url? 是否确定谷歌不会改变它? 在gmaps api v2中使用像G_DEFAULT_ICON这样的常量会更好。 在api v3中有没有类似的东西? 如果没有的话,哪里可以find在所有的谷歌api v3的生活中保证工作的规范图标/影子url的列表? 同样的阴影问题 – 当我设置图标时,如何获得标准阴影而不是使用丑陋的m.setShadow(new google.maps.MarkerImage('http://maps.gstatic.com/mapfiles/shadow50.png', null, null, new google.maps.Point(10, 34))) ? (请注意, getShadow()不会告诉你任何事情,因为它使用defaultshadow在默认图标上返回null )。 PS:有一些dynamic的图标API,但他们都已被弃用, 并没有find补救办法 。

更快地升级Gmap v2到v3的提示

升级完我的代码后,我在这里提供了最新的提示来升级你的代码。 添加其他如果你喜欢。 使用:新的google.maps. 代替G … GLatLngBounds() – > google.maps.LatLngBounds() GlatLng – > google.maps.LatLng GPoint – > google.maps.Point Event.addListener – > google.maps.event.addListener map.getInfoWindow().getPoint – > google.maps.getPosition() markers[i].getPoint() – > markers[i].getPosition() closeInfoWindow() – > map.InforWindow.Close(); map.getBoundsZoomLevel(bounds) – > map.fitBounds(bounds) markers[i].setImage – > .setIcon map.InfoWindow.close() – >创build一个函数closures 在地图中find对象 – > $('#id')[0]或$('#id').get(0)或document.getElementbyId 快乐的编码。

Google Maps v3 API – 自动完成(地址)

试图让我的谷歌地图应用程序自动完成工作。 这是当前的代码: HTML <input type="text" class="clearText" id="address" name="address" value="" size=20 autocomplete="off"> 使用Javascript var input = document.getElementById('address'); var options = { componentRestrictions: {country: 'au'} }; var autocomplete = new google.maps.places.Autocomplete(input, options); 不幸的是,input地址时没有任何反应 有任何想法吗? 提前致谢。 编辑:我实际上收到以下错误: Uncaught TypeError:无法读取未定义的属性'autocomplete' 不知道为什么,代码放在我的地图初始化函数中。 编辑2:修正。 下面回答。

Google地图精简版模式会在RecyclerView中引起混乱

我有一个RecyclerView这是一个项目的垂直滚动列表。 每个列表项都包含Lite模式下的Google Maps V2 MapView。 我正在利用这个新function,它返回位图,而不是一个完整的地图作为Google Static Maps API的替代品。 MapView要求您从父Activity / Fragment的相应方法调用onCreate() , onResume() , onPause() , onDestroy()等。 从RecyclerView.Adapter和/或RecyclerView.ViewHolder哪里可以调用这些地方? 我如何清理回收的MapViews,使内存不泄漏,同时保持清单免费? 谷歌说精简模式可以在列表中使用: …'精简模式'的地图选项,非常适合您想要提供一些较小的地图的情况下,或者一个非常小的地图,以至于有意义的交互是不切实际的,比如列表中的缩略图。 ListItem.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <com.google.android.gms.maps.MapView android:id="@+id/mapImageView" xmlns:map="http://schemas.android.com/apk/res-auto" android:layout_width="80dp" android:layout_height="100dp" map:liteMode="true" map:mapType="normal" map:cameraZoom="15"/> <!– … –> </RelativeLayout> RecyclerView.Adapter和ViewHolder public class NearbyStopsAdapter extends RecyclerView.Adapter<NearbyStopsAdapter.ViewHolder> { private final Context mContext; public class ViewHolder extends RecyclerView.ViewHolder […]

Ajax请求中的jQuery Ajax请求

是否有可能在另一个Ajax请求内发出ajax请求? 因为我需要一些来自第一个Ajax请求的数据来发出下一个Ajax请求。 首先,我使用Google Maps API获取LAT和LNG,然后使用LAT和LNG请求Instagram API(基于search的位置)。 再一次,这是可能的,如果是这样,怎么样? $('input#search').click(function(e){ e.preventDefault(); var source=$('select[name=state] option:selected').text()+' '+$('select[name=city] option:selected').text()+' '+$('select[name=area] option:selected').text(); var source=source.replace(/ /g, '+'); if(working==false){ working=true; $(this).replaceWith('<span id="big_loading"></span>'); $.ajax({ type:'POST', url:'/killtime_local/ajax/location/maps.json', dataType:'json', cache: false, data:'via=ajax&address='+source, success:function(results){ // this is where i get the latlng } }); } else { alert('please, be patient!'); } });

GooglePlayServicesUtil.getErrorDialog为null

我正在使用ACRA( arca.ch )来生成自动错误报告。 我刚刚使用Google Maps Android API v2发布了我的应用程序的新版本。 当试图显示由GooglePlayServicesUtil.getErrorDialog返回的对话框时,EEEPad和Transformer Pad用户报告了错误。 有谁知道为什么会发生这种情况? 以下是acra报告的相关代码和Logcat: 在调用这一行时: int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this); if(resultCode != ConnectionResult.SUCCESS) { //The dialog that comes back is null (probably due to the logcat message) Dialog dialog = GooglePlayServicesUtil.getErrorDialog(resultCode, this, 69); //So when I call the next line, the app crashes with a NullPointerException dialog.show(); } […]

获取Google StreetView API的POV

我目前正在使用embedded式Google街景全景图,并且希望获得特定地址的POV(更具体的标题)。 Google通过maps.google.com来做到这一点,在给定地址的情况下,它会让你进入街景,并且会面对正确的道路。 然而,我似乎无法找出/find一个方法来通过APIfindPOV标题的文档。 我可以使用LatLngembedded街景视图,但摄像机通常面向错误的方向。 有任何想法吗? 编辑 :清晰度 我想设置POV,但是我不知道将其设置为什么值…

是否可以自定义Google Map的配色scheme?

我使用的是Google Maps API,希望能够呈现非常简单的国家/地区图片。 我也想绘制一个合适的颜色,这将与我的网站的配色scheme效果很好。 我需要创build自己的磁贴服务器吗? 或者,我可以通过API以某种方式定制这个?

从地理编码结果中获取城市?

从Geocoder结果中获取不同的数组内容时遇到问题。 item.formatted_address工程,但不是item.address_components.locality? geocoder.geocode( {'address': request.term }, function(results, status) { response($.map(results, function(item) { alert(item.formatted_address+" "+item.address_components.locality) } }); //返回的数组是 "results" : [ { "address_components" : [ { "long_name" : "London", "short_name" : "London", "types" : [ "locality", "political" ] } ], "formatted_address" : "Westminster, London, UK" // rest of array… 任何帮助赞赏! DC

如何获得Aptana的代码帮助以使用Google Maps API v3?

有一个Google Maps API v3 Visual Studio Intellisense Helper ,它大概可以用于Visual Studio,但Aptana(基于Eclipse)使用不同的JavaScript文档格式 – ScriptDoc (.sdoc文件)。 ScriptDoc也是一个VS实用程序的名称,用于将带有Intellisense注释的JS文件转换为XML,只是为了混淆事物。 我已经尝试在Aptana中添加Intellisense文件作为文件/全局引用,但是所有这些都是google完成,并且没有在Google命名空间中的完成或文档。 可能的解决scheme: findAptana已经完成的人。 我已经谷歌了很多,但找不到任何东西。 将Visual Studio Intellisense Helper转换为Aptana可以理解的格式。 刮取API页面并将其转换为Aptana可以理解的格式。