Map API

Nutiteq Maps Lib SDK enables developing advanced mobile mapping applications.
Platforms: Android, RIM BlackBerry, Java ME (J2ME)
Download maps API SDK »
Untitled Document

Products

» View demos
» Downloads

Uudised

Viimane: Thu, 15 Mar 2012 14:51:08
Teema: Vabad töökohad pakkuda
Veel uudiseid »

KML Overlay Icon issue

2 replies [Last post]
csomerlot
User offline. Last seen 4 weeks 4 days ago. Offline
Joined: 12/29/2011

How do I implement a custom placemark icon? I have tried specifying a full URL in the KML, as well as using using the defaultIcon constructor argument (as a root URL and a full URL) to KmlUrlReader, none works. I get:

01-03 15:45:53.894: E/Map_Canvas(7351): Error in task runner: null
01-03 15:45:53.910: W/Map_Canvas(7351): java.lang.NullPointerException
01-03 15:45:53.910: W/Map_Canvas(7351): at com.nutiteq.wrappers.Image.getWidth(Unknown Source)
01-03 15:45:53.910: W/Map_Canvas(7351): at com.nutiteq.components.PlaceIcon.(Unknown Source)
01-03 15:45:53.910: W/Map_Canvas(7351): at com.nutiteq.kml.KmlReader.readPlace(Unknown Source)
01-03 15:45:53.910: W/Map_Canvas(7351): at com.nutiteq.kml.KmlReader.read(Unknown Source)
01-03 15:45:53.910: W/Map_Canvas(7351): at com.nutiteq.kml.KmlReader.dataRetrieved(Unknown Source)
01-03 15:45:53.910: W/Map_Canvas(7351): at com.nutiteq.task.RetrieveNetworkResourceTask.streamOpened(Unknown Source)
01-03 15:45:53.910: W/Map_Canvas(7351): at com.nutiteq.net.DefaultDownloadStreamOpener.openInputStream(Unknown Source)
01-03 15:45:53.910: W/Map_Canvas(7351): at com.nutiteq.net.DefaultDownloadStreamOpener.openInputStream(Unknown Source)
01-03 15:45:53.910: W/Map_Canvas(7351): at com.nutiteq.task.RetrieveNetworkResourceTask.execute(Unknown Source)
01-03 15:45:53.910: W/Map_Canvas(7351): at com.nutiteq.task.RetrieveNetworkResourceTask.execute(Unknown Source)
01-03 15:45:53.910: W/Map_Canvas(7351): at com.nutiteq.task.TaskWorker.executeTask(Unknown Source)
01-03 15:45:53.910: W/Map_Canvas(7351): at com.nutiteq.task.TaskWorker.run(Unknown Source)

jaak
User offline. Last seen 4 days 19 hours ago. Offline
Joined: 06/19/2008

Please give your KML sample. There are several ways how to define custom marker for a placemark in KML, supported one is following:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.0">
	<Document>
		<Style id="style_2615158">
			<IconStyle>
				<Icon>
					<scale>1.5</scale>
					<href>http://www.panoramio.com/photos/mini_square/2615158.jpg</href>
				</Icon>
			</IconStyle>
		</Style>
		<Placemark>
			<name>Old City</name>
			<Snippet/>
			<description>
	</description>
			<styleUrl>#style_2615158</styleUrl>
			<Point>
				<coordinates>56.25,35.173808,0</coordinates>
			</Point>
		</Placemark>
	</Document>
</kml>

/JaakL

csomerlot
User offline. Last seen 4 weeks 4 days ago. Offline
Joined: 12/29/2011

That helped me figure our my problem: my icon was png, not jpg, once I made it into a jpg it worked.

Thanks!