It is often asked how to make maps to load faster. Sometimes, depending on your network, platform etc there is noticeable delay before each map image piece (tile). Quick answer is that you should use map streaming to fix it, and the Lib SDK supports it.
Basically you have two options:
a) use a map server which already supports map streaming. Of course also Lib SDK has to support the API. There is no standard tile streaming API, so we support own "invention" here. As public services we have right only Nutiteq own test server which connects to the CloudMade tile server (but CloudMade will be ready soon with own implementation, then this test will be obsolete). Currently it can be used with following line of code:
mapItem.setMap(new
NutiteqStreamedMap("http://aws.nutiteq.com/mapstream.php?cmkey=YOUR-CLOUDMADE-KEY&", "CloudMade", 64, 0, 19));
You need to import com.nutiteq.maps.NutiteqStreamedMap also.
b) use your own map server, and add Lib SDK supported streaming API for that. Check MGMaps Server API document in the developers page, chapter 7.3 Streamed Map Tiles, it describes the API. The client side will be the same, only base URL will be changed to yours.
Some additional hints:
ps. there is short note in FAQ about this topic.
Changed tile size with Nutiteq streaming test proxy:
mapComponent.setMap(new NutiteqStreamedMap(
"http://aws.nutiteq.com/mapstream.php?cmkey=YOUR-CLOUDMADE-KEY&ts=128&","Cloud Made", 128, 0, 19));
/JaakL