草庐IT

ios - 可拖动图钉在 map 上没有固定位置

目前我正在实现一项功能,用户可以在其中手动更正map上的图钉。我已将annotationView设置为annotationView.draggable=YES;并且我还实现了委托(delegate)方法来接收新坐标。但是我现在如何告诉mapView拖动操作现在应该停止并且图钉在map上获得其固定位置,即使map随后被移动也是如此。当前的行为是,在将图钉拖动到新位置后,如果我随后移动map,图钉的固定位置就在设备屏幕上,而不是在map上。感谢帮助:)。代表:-(void)mapView:(MKMapView*)mapViewannotationView:(MKAnnotationView

ios - MapBox ios 禁用在 map 上滚动

如何禁用mapboxmapView上的滚动?我从网上看到了这样做的方法-https://www.mapbox.com/mapbox.js/example/v1.0.0/disable-zooming-panning/我不确定如何编程 最佳答案 _mapView.userInteractionEnabled=NO; 关于ios-MapBoxios禁用在map上滚动,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

ios - 当我点击 Google Maps SDK for iOS 中的另一个标记时,我可以拦截标记取消选择吗?

我知道我可以使用didTapAtCoordinate当我点击map上的其他地方时它会取消选择标记。但是如果有多个标记并且我点击另一个标记(例如MarkerA->MarkerB),当前一个标记DidDeselect时是否有任何回调?。我在GMSMapView中环顾四周,但找不到任何我可以使用的东西。我想在选择标记时更改标记颜色或图像,并在选择另一个标记或取消选择标记时将其更改回来。谢谢。 最佳答案 doco对于selectedMarker说:Themarkerthatisselected.Settingthispropertysele

ios - 在 iPhone 中使用 map View 读取当前位置名称

我读取了当前位置的纬度和经度值,然后在iPhone中成功固定了该位置。现在我想使用这个纬度和经度值读取那个地名。我使用以下代码来读取查找当前位置:-(void)mapView:(MKMapView*)mapView1didUpdateUserLocation:(MKUserLocation*)userLocation{CLLocation*whereIAm=userLocation.location;NSLog(@"I'mat%@",whereIAm.description);latitude=whereIAm.coordinate.latitude;longitude=whereIA

ios - 将渲染器从 Apple MapKit 切换到 Google Maps SDK

我需要能够将mapView从Apple的MapKit(>=iOS6)切换到GoogleMapsAPI并实时返回。在map中有很多注释需要聚类。现在我正在考虑解决这个问题的最佳方法。我认为聚类可以独立完成。主要问题是,如何更改map本身。据我了解,AppleMaps和GoogleMapsSDK是完全不同的系统,必须分别对待。但是还有ClassicMaps,一个github上的免费项目,可以切换map。他们怎么做到的?这是允许的吗?还有其他方法可以解决这个问题吗?提前致谢 最佳答案 我们也想在MapKit和GMS之间切换。所以我们首先从

ios - map View 不关注注释

你好,我是ios的新手,使用来自服务器的纬度和经度在mapView上显示注释。我有一个ViewController,我在其中添加map并显示纬度和经度的位置。但我的问题是,每当我添加注释map时,每次我想要捏合mapView时,map都不会专注于它的注释,然后map将进入注释,我不知道为什么会这样?zoomLocation.latitude=latmpa.doubleValue;zoomLocation.longitude=logmpa.doubleValue;annotationPoint=[[MKPointAnnotationalloc]init];annotationPoint.

ios - Google Map Integration iOS 1.9.0 问题

请为googlemapiOS集成提供以下错误的解决方案,这是我过去两天遇到的问题,但没有得到任何解决方案。找到下面的日志以供引用2014-11-2711:38:09.230MapPin[2279:41725]CoreData:警告:无法为实体“GMSCachedTile”加载名为“GMSCachedTile”的类。找不到类,而是使用默认的NSManagedObject。2014-11-2711:38:09.231MapPin[2279:41730]CoreData:警告:无法为实体“GMSCachedObject”加载名为“GMSCachedObject”的类。找不到类,而是使用默认的

ios - 在为 React Native for Production 添加 sourcemap 时,在 Xcode 中的何处为我的生产构建添加 source map 命令?

RE(没有足够的经验值来回复):“在我的生产构建包命令中,我告诉它生成一个源映射”HowtoaddsourcemapinReactNativeforProduction?在XcodeVersion7.3beta3中,我转到[MyProject]>BuildPhases>BundleReactNativecodeandimages在:导出NODE_BINARY=节点../node_modules/react-native/packager/react-native-xcode.sh我补充说:cd/Users/andresn/dev/[我的项目]react-nativebundle--pl

错误结果array_map函数

这是我的输入阵列...$var=Array([0]=>57;5;7;HerthaBSC-SVWerderBremen[1]=>Heim)我将其更改为使用此功能的另一个数组$int_array=array_map("intval",explode(";",$var[0]));当我称此数组时,我会得到这个结果Array([0]=>57[1]=>5[2]=>7[3]=>0)但是为什么数组位置[3]=0。必须有“Herthabsc...”?看答案描述intval函数,根据PHP文档是:获取变量的整数值整数值HerthaBSC-SVWerderBremen(通过爆炸创建的数组的第四个元素;上"57;5;

ios - Google Maps SDK 放置标记

我在我的Iphone应用程序中使用GoogleMapsSDK。现在我想在用户触摸并按住map上触摸的地方超过2秒时放置标记,但我找不到任何解决方案。谢谢... 最佳答案 我找到了解决方案。您应该在显示map的ViewController上实现GMSMapViewDelegate协议(protocol)并监听didLongPressAtCoordinate事件。@interfaceMapViewController:UIViewController和-(void)mapView:(GMSMapView*)mapViewdidLongP