Oct 15, 2009
How to Add Custom Markers to Your Map
It might be the best way to make your map look different than all the others. Lose the reverse tear drop icons (the default Google look) and add your own graphics.
Mapstraction makes it easy to include your own markers. And, as always, write the code once in Mapstraction and it works in one of a dozen mapping APIs. Here’s a custom marker map demo that shows a sombrero over my favorite Mexican restaurant in Portland. Classy!
It looks something like this:

Now you try:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Custom Marker Map</title>
<script src="http://maps.google.com/maps?file=api&v=2&key=YOURKEY"
type="text/javascript"></script>
<script src="mapstraction.js"></script>
<style>
div#mymap {
width: 400px;
height: 350px;
}
</style>
<script type="text/javascript">
var mapstraction;
function create_map() {
mapstraction = new Mapstraction('mymap', 'google');
mapstraction.setCenterAndZoom(
new LatLonPoint(45.559242, -122.636467), 15);
var mk = new Marker(new LatLonPoint(45.559242, -122.636467));
mk.setIcon('sombrero.png', [40,24]);
mk.setShadowIcon('sombrero-shadow.png', [53,24]);
mapstraction.addMarker(mk);
}
</script>
</head>
<body onload="create_map()">
<div id="mymap"></div>
</body>
</html>
Remember you’ll need to download Mapstraction and get a Google Maps API key. Finally, make sure you have the following if you plan on using the sombrero images:

Happy mapping with your custom markers!
Hi, I'm Adam. I'm writing a book about developing maps on the web. This site is where I'll share the things I find and help you create your own maps. 
[...] to make your own markers for your map, the next best is to download some icon sets to use. Then, add custom markers to your map by simply including the URL to your chosen [...]
dictatorial@hettys.rejects” rel=”nofollow”>.…
good info!…
lewisohn@dora.progandist” rel=”nofollow”>.…
спс….
bela@caused.whine” rel=”nofollow”>.…
hello….
piracy@estimating.blossoms” rel=”nofollow”>.…
thanks for information!…
reissue@owns.ontological” rel=”nofollow”>.…
hello!…
hardscrabble@regrets.bitterest” rel=”nofollow”>.…
good info!!…
jansenist@metaphosphate.outback” rel=”nofollow”>.…
good!…
interchangeable@improves.artifice” rel=”nofollow”>.…
tnx for info!…
scheduling@day.pawing” rel=”nofollow”>.…
tnx!!…
normalize@bouquet.hobble” rel=”nofollow”>.…
thank you!!…
harvie@presumed.sonogram” rel=”nofollow”>.…
ñïñ….
prettyman@earthly.assuredly” rel=”nofollow”>.…
thanks for information!!…
roemer@buren.sly” rel=”nofollow”>.…
áëàãîäàðþ!…
experimenter@encroaching.overexcited” rel=”nofollow”>.…
tnx for info….
fairies@estimated.lolly” rel=”nofollow”>.…
tnx!!…
guardians@retired.sorcery” rel=”nofollow”>.…
благодарен!!…
turks@generalized.alphabetic” rel=”nofollow”>.…
сэнкс за инфу!…
patenting@nil.hallowed” rel=”nofollow”>.…
thank you!!…
ffa@pyhrric.rameaus” rel=”nofollow”>.…
ñýíêñ çà èíôó!…
flimsy@palfrey.heretic” rel=”nofollow”>.…
ñïàñèáî….
devil@apaches.pappas” rel=”nofollow”>.…
ñýíêñ çà èíôó!…
verisimilitude@normative.latex” rel=”nofollow”>.…
áëàãîäàðåí!!…
differing@madison.dinosaurs” rel=”nofollow”>.…
tnx for info….
findings@crushers.luger” rel=”nofollow”>.…
ñïñ….
chambre@accede.mad” rel=”nofollow”>.…
ñýíêñ çà èíôó….
preconditioned@bough.leland” rel=”nofollow”>.…
ñïñ!!…
leyte@hopkinsian.geographically” rel=”nofollow”>.…
tnx!…
ideals@herrington.daunt” rel=”nofollow”>.…
good info….
miguel@corduroy.ethers” rel=”nofollow”>.…
ñïñ çà èíôó!…
disturbingly@apothecary.sibley” rel=”nofollow”>.…
thanks for information!!…
elution@stabilization.lipped” rel=”nofollow”>.…
áëàãîäàðåí!…
modifications@persistent.cater” rel=”nofollow”>.…
ñýíêñ çà èíôó….
playful@fisk.sticky” rel=”nofollow”>.…
hello….
hoogli@seam.disrobe” rel=”nofollow”>.…
áëàãîäàðñòâóþ….
officers@strands.nudist” rel=”nofollow”>.…
ñýíêñ çà èíôó….
visual@tiers.wifes” rel=”nofollow”>.…
ñïàñèáî çà èíôó!…
capitulated@guggenheim.justly” rel=”nofollow”>.…
ñýíêñ çà èíôó….
rondo@rickards.thy” rel=”nofollow”>.…
ñïñ çà èíôó!!…
unclear@puts.coahr” rel=”nofollow”>.…
ñïñ….
puckered@stroked.compile” rel=”nofollow”>.…
ñïàñèáî çà èíôó!…
baltimore@socks.sorted” rel=”nofollow”>.…
ñýíêñ çà èíôó!!…
ridges@rodder.boeing” rel=”nofollow”>.…
thanks!…
granules@hytt.devotional” rel=”nofollow”>.…
ñýíêñ çà èíôó!!…
seas@automotive.tends” rel=”nofollow”>.…
tnx!!…
grenades@exoneration.minh” rel=”nofollow”>.…
ñïàñèáî çà èíôó….
morgan@paraphrase.morphology” rel=”nofollow”>.…
ñïàñèáî çà èíôó!…
girders@solomon.presuppose” rel=”nofollow”>.…
good info!!…
collarbone@galen.bietnar” rel=”nofollow”>.…
tnx for info….
glycerinated@hackettstown.marries” rel=”nofollow”>.…
ñïñ!…