title: Display pin on the Image of the map
body: <p>I have image which displays Map. I know image size and every corner coordination. Eg. North-West and South-East corners.
  Now I want to pin an icon for the City. (again I know coordinates).</p>
  <p>How can I convert coorditionate into pixels x and y? I'm using C#.</p>
  <p>So far I was doing percentage calculation. But it didn't work with Latitude very well. I assume this is because of the Earth shape?</p>
  <p>What I was doing so far.
  Top-Left image corner is -9.840779780566143,112.977570075 (North-West)
  Bottom-Right conver is -44.52721413845025,154.28616382500002 (South-East)</p>
  <p>Image width is: 937px, height: 930px</p>
  <p>Using Syndey coordinates for the pin: -33.865143, 151.209900</p>
  <ol>
  <li>Calculating percentage position: LatPercentage = ((SydneyLat - NorthWestLat) / (SoutEastLat- NorthWestLat))</li>
  <li>Calculating position within the image: ImageHight * LatPercentage</li>
  </ol>
  <p>This almost works for edge places. eg. close to 0% and 100% of the height. But anything close to 50% is far from it's correct position.</p>
  <p>How should I improve the calculation?</p>