Message
Placemark should contain a id attribute
Explanation
Placemark
should contain a id
attribute. This allows you to link directly to a placemark. Consider a KML document with a placemark with id myplacemark. You can then link directly to your placemark with a link of the form http://www.myserver.com/mykml.kml#myplacemark.
The upcoming KML 2.2 spec has this to say: The href can be a fragment URL (that is, a URL with a # sign followed by a KML identifier). When the user clicks a link that includes a fragment URL, by default the browser flies to the Feature whose ID matches the fragment.
Solution
Add a different, unique, and unchanging id to each Placemark.
Not clear? Disagree?
You might be able to find help in one of these fine resources.