魔力宝贝地图私服 所有的地图ID编码..麻烦...

1234.5.6.7.8.9.10.17173魔力宝贝专区--地图坐标--地图总索引
[魔力动态] [魔力动态]
希美鲁奇多
开发公司:SQUARE·ENIX
运营公司:SE中国
******:(010)
***传真:(010)
***信箱:
官方网站:
易玩通官网:
易玩通网:北京市海淀区中关
村东路1号清华科技园9号威新国际大厦502室
邮政编码:100084
友情链接:
地图坐标--地图总索引
17173魔力宝贝专区
法兰王国 []
| 竞技迷宫[
曙光骑士团
圣拉鲁卡村
阿巴尼斯村
冰雪的牢城
亚诺曼王国 []
尼维尔海村
苏国 [] []
米内葛尔岛
阿凯鲁法村
坎那贝拉村
南恰拉山通道
艾尔巴尼亚国 []
库鲁克斯岛
鲁米那斯村
米诺基亚村
雷克塔尔镇
伊利斯矿山
神圣大陆 []
扎克特·海玛
雪拉威森塔
法兰城废墟
盖雷布伦森林
温迪尔平原
梅布尔隘地
布拉基姆高地
希美鲁奇多
法兰城技能屋
鲶鱼王任务
鲶鱼王任务的、采集菌分布图。
做完海贼任务后、、采集点分布图。
绅士淑女养成学校
::::::::::参阅:游戏同类文章
::::::::::相关精彩文章
建议意见: 商务合作:
广告专线:7 ******:3登录后才能保存观看记录哦^-^
魔力宝贝私服架设
下载至手机×
复制视频地址
复制flash地址
复制HTML代码
复制通用代码
分享到微信
魔力宝贝私服架设
将视频分享给微信好友或微信好友圈。
扫描二维码 随心看视频:
手机瞄准我,惊喜不间断,您可以:
1.在手机或平板上继续观看本视频
2.发送给您的好友或分享到朋友圈
正在观看:魔力宝贝私服架设
更新时间:
魔力宝贝私服架设
大家都在看百度地图(2)
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
//启动引擎 BaiduMapManager
_mapManager = [[BMKMapManager alloc]init];
// 如果要关注网络及授权验证事件,设定generalDelegate参数,否则为nil即可
BOOL ret = [_mapManager start:@& 申请的有效key& generalDelegate: (id&BMKGeneralDelegate&)self];
if (!ret) {
NSLog(@”manager start failed!”);
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
self.viewController = [[[ViewController alloc] initWithNibName:@”ViewController” bundle:nil] autorelease];
self.window.rootViewController = self.viewC
[self.window makeKeyAndVisible];
return YES;
用xib 或者手动创建一张地图
在&-(void)viewWillAppear:(BOOL)animated中
要设置代理(或者viewDidLoad的时候创建设置),切记,否则可能会出现方格 不出现地图。
_myMapView=[[BMKMapView alloc] initWithFrame:CGRectMake(0, 0, Screen.width, Screen.height)];
[super viewWillAppear:animated];
[_mapView viewWillAppear];
_mapView.showsUserLocation = NO;//先关闭显示的定位图层
_mapView.userTrackingMode = BMKUserTrackingModeN//设置定位的状态
_mapView.showsUserLocation = YES;//显示定位图层
_mapView.delegate =
_geocodesearch.delegate =
_userLocation.delegate =
_walkingRoutePlanOption.delegate =
步行路线代理、定位代理等。
在退出界面的时候 (注意!不能在viewWillDisappear方法中,至于为什么 听别人说的 百度地图与ios会冲突)设置代理为空
[_mapView viewWillDisappear];
_mapView.delegate =
_geocodesearch.delegate = // 此处记得不用的时候需要置nil,否则影响内存的释放
_userLocation.delegate =
[_userLocation stopUserLocationService];
_mapView.showsUserLocation = NO;
_walkingRoutePlanOption.delegate =
当你用到/**
*打开定位服务
-(void)startUserLocationS的时候,就会回调代理方法
*用户方向更新后,会调用此函数
*@param userLocation 新的用户位置
- (void)didUpdateUserHeading:(BMKUserLocation *)userL
还有一些失败。停止定位等代理方法 请下载百度SDK查看。
-(void)didUpdateUserLocation:(BMKUserLocation *)userLocation{
NSLog(@&latitude--%f,longtitude---%f&,userLocation.location.coordinate.latitude,userLocation.location.coordinate.longitude);
CLLocationDegrees locaL
CLLocationDegrees locaL
locaLatitude=userLocation.location.coordinate.//纬度
locaLongitude=userLocation.location.coordinate.//精
BMKCoordinateR
//将定位的点居中显示
region.center.latitude=locaL
region.center.longitude=locaL
region.span.latitudeDelta
region.span.longitudeDelta = 0.01;
[_mapView setRegion:region animated:NO];
subCoor.latitude = locaL
subCoor.longitude = locaL
[_mapView setCenterCoordinate:subCoor animated:YES];
根据所得到的 经纬度 可以确定地理位置
[self geocode:[_latitude doubleValue] withLongitude:[_longitude doubleValue]];
-(void)geocode:(double)latitude withLongitude:(double)longitude{
CLLocationCoordinate2D pt = (CLLocationCoordinate2D){0, 0};
pt = (CLLocationCoordinate2D){latitude, longitude};
BMKReverseGeoCodeOption *reverseGeocodeSearchOption = [[BMKReverseGeoCodeOption alloc]init];
reverseGeocodeSearchOption.reverseGeoPoint =
BOOL flag = [_geocodesearch reverseGeoCode:reverseGeocodeSearchOption];
NSLog(@&反geo检索发送成功&);
NSLog(@&反geo检索发送失败&);
*根据地理坐标获取地址信息
*异步函数,返回结果在BMKGeoCodeSearchDelegate的onGetAddrResult通知
*@param reverseGeoCodeOption 反geo检索信息类
*@return 成功返回YES,否则返回NO
- (BOOL)reverseGeoCode:(BMKReverseGeoCodeOption*)reverseGeoCodeO然后会调用/**
*返回反地理编码搜索结果
*@param searcher 搜索对象
*@param result 搜索结果
*@param error 错误号,@see BMKSearchErrorCode
- (void)onGetReverseGeoCodeResult:(BMKGeoCodeSearch *)searcher result:(BMKReverseGeoCodeResult *)result errorCode:(BMKSearchErrorCode)则为-(void) onGetReverseGeoCodeResult:(BMKGeoCodeSearch *)searcher result:(BMKReverseGeoCodeResult *)result errorCode:(BMKSearchErrorCode)error
if (error == 0) {
self.addArr = [NSString stringWithFormat:@&%@&,result.address];
_pointAnnotation.subtitle =[NSString stringWithFormat:@&当前位置:%@&,self.addArr];
if (_pointAnnotation == nil) {
[XCCommonUtility QQTShowAlertMsg:@&无法获取当前位置,请稍后再试&];
[annotationArrays addObject:_pointAnnotation];
[_mapView addAnnotations:annotationArrays];
[self seachWalkRoute];
result.address即为反地理编码得到的位置。 &&&[annotationArrays addObject:_pointAnnotation]; 是为标注数组。当有多个标注,先把标注添加到数组里 然后再添加至
&[_mapView addAnnotations:annotationArrays];文章末尾会说明。
*向地图窗口添加标注,需要实现BMKMapViewDelegate的-mapView:viewForAnnotation:函数来生成标注对应的View
*@param annotation 要添加的标注
- (void)addAnnotation:(id &BMKAnnotation&)
*向地图窗口添加一组标注,需要实现BMKMapViewDelegate的-mapView:viewForAnnotation:函数来生成标注对应的View
*@param annotations 要添加的标注数组
- (void)addAnnotations:(NSArray *)
*步行路线检索
*异步函数,返回结果在BMKRouteSearchDelegate的onGetWalkingRouteResult通知
*@param walkingRoutePlanOption 步行检索信息类
*@return 成功返回YES,否则返回NO
-(BOOL)walkingSearch:(BMKWalkingRoutePlanOption*)walkingRoutePlanO
*返回步行搜索结果
*@param searcher 搜索对象
*@param result 搜索结果,类型为BMKWalkingRouteResult
*@param error 错误号,@see BMKSearchErrorCode
-(void)onGetWalkingRouteResult:(BMKRouteSearch*)searcher result:(BMKWalkingRouteResult*)result errorCode:(BMKSearchErrorCode)
直接上代码
-(void)seachWalkRoute{
BMKWalkingRoutePlanOption *walkingRoute = [[BMKWalkingRoutePlanOption alloc]init];
BMKPlanNode* currentNode = [[BMKPlanNode alloc] init];
currentNode.pt = mianC
currentNode.name = @&aaa&; //注意,这里不能为空@&&
BMKPlanNode* poiNode = [[BMKPlanNode alloc] init];
poiNode.pt = subC
poiNode.name = @&bbb&;//注意,这里不能为空@&&
walkingRoute.from = currentN
walkingRoute.to = poiN
BOOL flag = [_walkingRoutePlanOption walkingSearch:walkingRoute];
if (flag == YES) {
NSLog(@&搜索成功&);
[XCCommonUtility QQTShowAlertMsg:@&暂时无法获取步行路线&];
NSLog(@&搜索失败&);
- (void)onGetWalkingRouteResult:(BMKRouteSearch*)searcher result:(BMKWalkingRouteResult*)result errorCode:(BMKSearchErrorCode)error{
NSArray* array = [NSArray arrayWithArray:_mapView.annotations];
[_mapView removeAnnotations:array];
array = [NSArray arrayWithArray:_mapView.overlays];
[_mapView removeOverlays:array];
if (error == BMK_SEARCH_NO_ERROR) {
BMKWalkingRouteLine* plan = (BMKWalkingRouteLine*)[result.routes objectAtIndex:0];
int size = [plan.steps count];
int planPointCounts = 0;
for (int i = 0; i & i++) {
BMKWalkingStep* transitStep = [plan.steps objectAtIndex:i];
MapPointAnnotion* item = [[MapPointAnnotion alloc]init];
item.coordinate = plan.starting.
item.subtitle =_;
item.type = 0;
item.tagNumber = 1;
[_mapView addAnnotation:item]; // 添加起点标注
}else if(i==size-1){
MapPointAnnotion* item = [[MapPointAnnotion alloc]init];
item.coordinate = plan.terminal.
item.subtitle =[NSString stringWithFormat:@&当前位置:%@&,self.addArr];;
item.type = 1;
item.tagNumber = 0;
[_mapView addAnnotation:item]; // 添加起点标注
//添加annotation节点
MapPointAnnotion* item = [[MapPointAnnotion alloc]init];
item.coordinate = transitStep.entrace.
item.title = transitStep.entraceI
item.degree = transitStep.direction * 30;
item.type = 4;
[_mapView addAnnotation:item];
//轨迹点总数累计
planPointCounts += transitStep.pointsC
BMKMapPoint * temppoints = new BMKMapPoint[planPointCounts];
int i = 0;
for (int j = 0; j & j++) {
BMKWalkingStep* transitStep = [plan.steps objectAtIndex:j];
for(k=0;k&transitStep.pointsCk++) {
temppoints[i].x = transitStep.points[k].x;
temppoints[i].y = transitStep.points[k].y;
// 通过points构建BMKPolyline
BMKPolyline* polyLine = [BMKPolyline polylineWithPoints:temppoints count:planPointCounts];
[_mapView addOverlay:polyLine]; // 添加路线overlay
第二个方法基本上是直接照搬官方deom的 后面才发现原来这么方便。。刚开始全是自己研究,直到绘制步行路线这块 搞了很久 最后还没搞出来 就去照搬demo了 &然后略微修改 分分钟搞定了。。
刚刚所提到的添加标注,可以在路线两端用到。
添加标注必须实现此代理
*根据anntation生成对应的View
*@param mapView 地图View
*@param annotation 指定的标注
*@return 生成的标注View
- (BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(id &BMKAnnotation&)-(BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(id&BMKAnnotation&)annotation
BMKAnnotationView *newAnnotation =[mapView viewForAnnotation:annotation];
if (newAnnotation==nil && [annotation isKindOfClass:[MapPointAnnotion class]])
MapPointAnnotion* pointAnnotation = (MapPointAnnotion*)
NSString *AnnotationViewID = [NSString stringWithFormat:@&iAnnotation-%d&,pointAnnotation.tagNumber];
newAnnotation = [[BMKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationViewID];
// 设置颜色
newAnnotation.tag = pointAnnotation.tagN
((BMKPinAnnotationView*)newAnnotation).pinColor = BMKPinAnnotationColorP
// 从天上掉下效果
((BMKPinAnnotationView*)newAnnotation).animatesDrop = NO;
// 设置可拖拽
((BMKPinAnnotationView*)newAnnotation).draggable = NO;
//设置大头针图标
if (pointAnnotation.tagNumber == 0) {
((BMKPinAnnotationView*)newAnnotation).image = [UIImage imageNamed:@&map_mark_mylocation.png&];
((BMKPinAnnotationView*)newAnnotation).image = [UIImage imageNamed:@&map_mark.png&];
UIView *popView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 220, 60)];
popView.layer.cornerRadius = 3;//设置那个圆角的有多圆
popView.layer.borderWidth = 1;//设置边框的宽度,当然可以不要
popView.layer.borderColor = [[UIColor lightGrayColor] CGColor];//设置边框的颜色
popView.layer.masksToBounds = YES;
popView.backgroundColor = [QQTStringPlist colorPlistForKey:@&qqt_bc&];
[popView setBackgroundColor:[[QQTStringPlist colorPlistForKey:@&qqt_bc&]colorWithAlphaComponent:0.5]];
UILabel *carName = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 220, 60)];
carName.text = [annotation subtitle];
carName.font = [UIFont systemFontOfSize:14];
carName.textColor = [UIColor blackColor];
carName.lineBreakMode = kTextLineBreakByCharW
carName.textAlignment = kTextAlignmentC
carName.numberOfLines = 0;
[popView addSubview:carName];
BMKActionPaopaoView *pView = [[BMKActionPaopaoView alloc]initWithCustomView:popView];
pView.frame = CGRectMake(0, 0, 220, 63);
((BMKPinAnnotationView*)newAnnotation).paopaoView =
((BMKPinAnnotationView*)newAnnotation).paopaoView = pV
[newAnnotation setSelected:YES];
return newA
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:20197次
排名:千里之外
原创:23篇
转载:12篇
(1)(1)(3)(8)(12)(11)求一个GM用的魔力宝贝地图编码文件!!要有包括新岛光之路等6.0版本内所有地图文件的编码。谢谢了!_百度知道

参考资料

 

随机推荐