'route-me'是一個iPhone地圖引擎,我想添加自己的地圖來源。我在我的服務器上有所有的地圖圖像,但我不知道如何添加地圖源?任何人都可以幫忙?如何將自定義地圖源添加到route-me?
2
A
回答
4
似乎有兩種方法可以做到這一點:
首先,從文檔:
如果你有自己的地圖,你可以使用Mapnik作爲一個框架和OpenStreetMap爲您的主機。然後,您可以使用RMOpenStreetMapsSource
類指向您的地圖以指定URL。
另外,
你可以使用一個應用程序路徑,這家名爲SimpleMap一個名爲Map2sqlite擴展一起。這使您可以使用一個類別RMDBTileSource
並指向您的地圖的sqlite數據庫文件作爲源。我發現這個珍聞google groups article covering this topic.
2
所以,下面的代碼應該完成工作?
id <RMTileSource> tileSource;
NSURL *mapURL = [NSURL URLWithString:@"myOSM_URL"];
tileSource = [[[RMOpenStreetMapSource alloc] initWithURL:mapURL] autorelease];
這樣做的結果,錯誤:
-[RMOpenStreetMapSource initWithURL:]: unrecognized selector sent to instance 0x5b0c310
4
谷歌地圖中的路線,我例如:
在RegionGmapTile.h在RegionGmapTile.m
#import <Foundation/Foundation.h>
#import "RMAbstractMercatorWebSource.h"
@interface RegionGmapTile : RMAbstractMercatorWebSource
{
}
@end
#import "RegionGmapTile.h"
@implementation RegionGmapTile
-(NSString*) tileURL: (RMTile) tile
{
NSString* url = [NSString stringWithFormat:@"http://mt0.google.com/vt/[email protected]&x=%d&y=%d&z=%d",tile.x, tile.y,tile.zoom];
return url;
}
-(NSString*) uniqueTilecacheKey
{
return @"NLSHistoricMap";
}
-(NSString *)shortName
{
return @"NLS Historic Map";
}
-(NSString *)longDescription
{
return @"NLS Historic Map Test";
}
-(NSString *)shortAttribution
{
return @"Google maps";
}
-(NSString *)longAttribution
{
return @"Google maps";
}
@end
somwehere在你的路線,我
[[RMMapContents alloc] initForView:mvMap];
mvMap.contents.tileSource = [[RegionGmapTile alloc] init];
和谷歌地圖顯示,沒有任何按鍵
相關問題
- 1. 如何將自定義標記圖標添加到Google地圖?
- 2. 如何將自定義圖標添加到谷歌地圖v3
- 3. 如何將搜索欄添加到我的自定義地圖?
- 4. 將自定義地圖添加到地圖包
- 5. 將地圖添加到地圖時使用自定義註釋
- 6. 如何將自定義HTML地圖標記添加到諾基亞HERE地圖?
- 7. 將地址搜索添加到自定義谷歌地圖
- 8. 如何將資源添加到Silverlight自定義控件?
- 9. 如何將自定義路線添加到單身資源?
- 10. 將自定義圖標添加到谷歌地圖
- 11. 將視圖添加到自定義ViewGroup
- 12. 將圖像添加到自定義baseadapter
- 13. 將圖像添加到自定義AlertDialog
- 14. 將edittext添加到自定義視圖
- 15. 將editText添加到自定義視圖
- 16. 如何將自定義圖例添加到用ggplot繪圖?
- 17. 如何將自定義圖標添加到Angular2 Clarity圖標?
- 18. 如何將自定義圖例添加到R中的圖形?
- 19. 如何將自定義消息添加到網格中加載地圖? ExtJs 3. *
- 20. 如何將自定義本地字體添加到Jekyll站點?
- 21. 如何正確地將ActionListeren添加到自定義JComponent中
- 22. 如何將自定義屬性添加到Magento中的地址?
- 23. Magento - 將自定義模塊添加到Google站點地圖
- 24. 將自定義地圖添加到Firefox Ubiquity插件
- 25. 將自定義信息窗口添加到Google地圖
- 26. 將自定義標記添加到Google地圖
- 27. 無法將標記添加到自定義瓷磚地圖
- 28. 使用API v2將自定義標記添加到Google地圖
- 29. 將自定義地圖樣式添加到Mapbox.js
- 30. 無法將自定義標記添加到Google地圖(JS)