Tag: 谷歌地图标记

更改Google地图的选定标记或更改标记的颜色?

我想知道是否有方法来改变所选标记的颜色或图像,然后将其更改回来,当它不被选中了。 我看到使用Apple Maps的Yelp会改变所选标记的颜色/图像,然后在不再select该标记的情况下返回到原始图像,并且想知道Google Map iOS SDK是否有类似的东西,或者是否有人遇到过这个问题,并find了解决办法。 我曾经尝试过: 我已经通过谷歌的关于标记的文件( 在这里find ),看看他们有marker.opacity这改变了不透明度和marker.icon = [GMSMarker markerImageWithColor:[UIColor blackColor]]; 这改变了标记的颜色。 我试图手动改变它-(UIView *)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker; 通过添加此行marker.icon = [GMSMarker markerImageWithColor: [UIColor differentColor]]; 或这一行marker.icon = [UIImage imageNamed:@"differentColorImage"]; 但是当您点击标记/信息窗口时,图像/颜色保持不变。 任何人有任何想法? 任何帮助。 提前致谢!

像UBER一样在Google Map上移动GMSMarker

我正在谷歌地图上开发一些导航任务。 随着车辆在其应用程序中的移动,我必须移动标记。 我已经尝试了@SO提供的不同的解决scheme,但它不能按我的需要工作。 我得到与以前经纬/长与当前纬度/经度和animationmapwithwith旋转的angular度 这里是代码 [CATransaction begin]; [CATransaction setAnimationDuration:2.0]; NSDictionary *data = [[result objectForKey:@"returnData"] objectForKey:@"data"]; if (![data isEqual: [NSNull null]]) { driverLocationCoordinate = CLLocationCoordinate2DMake([[data objectForKey:@"lat"] doubleValue], [[data objectForKey:@"lng"] doubleValue]); driverMarker.position = driverLocationCoordinate; GMSCameraPosition * camera = [GMSCameraPosition cameraWithLatitude:driverLocationCoordinate.latitude longitude:driverLocationCoordinate.longitude zoom:16]; mapHomeView.camera = camera; if ([data objectForKey:@"preLat"] != [NSNull null] && [data objectForKey:@"preLng"] !=[NSNull null]){ if […]

谷歌地图iOS SDK:用作标记的自定义图标

Android API有一个非常方便的类IconGenerator 。 在我的Android应用程序中使用IconGenerator ,我可以很容易地创build一个标记: 是一个简单的矩形与我select的颜色。 resize来保存任何长度的文本。 是不是一个信息窗口 – 我想标记本身包含Android的版本下面的图像中显示的文本。 // Android – problem solved with IconGenerator IconGenerator iconGenerator = new IconGenerator(context); iconGenerator.setStyle(IconGenerator.STYLE_GREEN); // or any other color Bitmap iconBitmap = iconGenerator.makeIcon(myString); Marker m = new MarkerOptions().icon(BitmapDescriptorFactory.fromBitmap(iconBitmap)) .position(myLatLng); map.addMarker(m); // map is a com.google.android.gms.maps.GoogleMap 有没有办法在iOS中使用Swift做这样简单的事情? 最近有一个允许“标记自定义”的iOS API 版本 ,但是我不知道如何将其应用到这个用例。 // iOS (Swift) – I don't […]